データベース接続を設定すると、データベースクエリーを作成し、それらをmablテストのステップとして追加できます。この記事では、次の方法について説明します。
サポートされているデータベースの種類
mabl は、次のデータベースタイプへの接続に対応しています。
- MySQL
- Microsoft SQL Server
- PostgreSQL
- MariaDB
- MongoDB
- Oracle
チームで他の種類のデータベース接続が必要な場合は、mabl Product Portalでお知らせください。
データベースへの接続
接続を追加する前に、データベースへの接続に必要なプロパティを集めてください。通常、この情報は接続文字列(URIやURLとも呼ばれます)の形式で提供され、接続プロパティとしてホストやサーバーのIPアドレス、ポート番号、データベース名、ユーザー名、パスワードが含まれます。
編集者と所有者のみがデータベース接続を作成および編集できます。
新しいデータベース接続を追加するには、mabl アプリで設定 > データベース接続に移動してください。+ データベース接続を作成をクリックして開始します。
サンプルデータベース接続
データベース接続に名前を付け、データベースの種類を選択してください。接続プロパティセクションで、データベースの接続文字列から情報を対応するフィールドに入力します。
-
ホスト名/IP: Microsoft SQL Server の場合、インスタンス名を含めることがあります。たとえば、
hostnameSQLEXPRESSのように入力します。 - ポート:mablは選択したデータベースタイプのデフォルトポート番号を自動的に入力しますが、必要に応じてこの値を更新できます。
- データベース名:これは、Oracle では「サービス名」または「SID」と呼ばれる場合があり、MongoDB では「認証データベース」と呼ばれることがあります。
- クレデンシャル: セキュリティ強化のために、ユーザー名とパスワードをCloudクレデンシャルとして保存することをお勧めします。
- mabl リンク エージェントのオーバーライド:社内データベースへの接続を設定するためのオプション設定です。
プライベートデータベース
すべてのデータベースクエリーは、トレーナー内でもローカルやクラウドでの実行中でも、mabl クラウドで実行されます。データベースがパブリックインターネットからアクセスできない場合は、プライベートデータベースへのアクセスを構成するための推奨オプションをご利用ください。
高度な接続プロパティ
MongoDB データベース
MongoDBデータベースの場合、次のオプションの接続プロパティを設定できます。
- 認証ソース - 接続を開く際に使用する別の認証データベースを指定します。
- 認証メカニズム - サーバーへの接続に使用する認証メカニズムの方法を指定してください。
- mongodb+srv 接続プロトコルを使用してください。デフォルトの mongodb:// 接続プロトコルの代わりに、mongodb+srv:// を使いましょう。
- ダイレクト接続を使用すると、すべての操作が接続URIで指定されたホストに強制的に送信されます。
MongoDBの接続オプションについて詳しくはこちらをご覧ください。
Microsoft SQL Server データベース
データベースクエリがmabl リンクを使用してAzure CloudにホストされているMicrosoft SQL Serverに接続する必要がある場合、Azure SQL Server接続がプロキシに設定されていることを確認してください。
環境のオーバーライドの追加
異なる複数の環境で類似のデータベースや構造が同じデータベースを管理している場合、環境のオーバーライドを追加して接続プロパティを特定の環境向けに設定できます。
- テストにデータベース接続クエリーステップが含まれていて、あなたが上書きとして追加した環境で実行される場合、そのステップは関連付けられた環境の上書きで定義された接続プロパティを使用します。
- 同じステップが環境オーバーライドとして設定されていない環境で実行される場合、デフォルトの接続プロパティが使用されます。
たとえば、デフォルトの接続プロパティを開発用データベースに設定し、ステージングや本番用の環境オーバーライドを追加できます。テストがステージングや本番の環境で実行される場合は、関連する環境オーバーライドで定義された接続プロパティが使用されます。テストがステージングや本番以外の環境で実行される場合は、デフォルトで開発用データベースが使われます。
環境のオーバーライドを追加するには、異なる接続プロパティを使用する環境を選択し、+ 環境のオーバーライドを追加をクリックしてください。
オプションの環境のオーバーライドフォーム
データベースに必要な接続プロパティを入力してください。プライベートデータベースの場合は、mabl リンクを使用するか、IPアドレスを許可リストに追加して、mabl がデータベースにアクセスできるようにしてください。
[接続を確認する] をクリックして接続を確認します。
データベース接続を削除する
データベース接続を削除するには、ゴミ箱アイコンをクリックします。
データベース接続を削除する場合には注意が必要です。
- 削除されたデータベースに関連付けられているクエリは機能しなくなります。
- 関連付けのなくなったクエリを新しいデータベース接続に関連付ける場合は、クエリが新しいデータベース接続で使用できるものであることを確認する必要があります。