データベース接続を設定すると、mablでデータベースクエリを作成し、データベースクエリをテストステップとして追加することができます。この記事では、次の方法について説明します。
データベースへの接続
mablは以下のデータベースタイプへの接続をサポートしています。
- MySQL
- Microsoft SQL Server
- PostgreSQL
- MariaDB
データベース接続を追加する前に、データベースに接続するのに必要なプロパティを収集します。接続プロパティには、データベースタイプに応じて、ホストまたはサーバーのIPアドレス、ポート番号、データベース名、ユーザー名、パスワードなどが含まれます。
データベース接続の作成と編集を行えるのは、編集者と所有者のみです。
次の手順で、mablアプリケーションでデータベース接続を追加します。
- [テスト環境設定] > [データベース接続] に移動します。
- [+ データベース接続を作成] をクリックします。
- データベース接続に名前を付けます。
- データベースタイプを選択します。
- [接続プロパティ] セクションで、データベースに接続するのに必要な情報を入力します。
セキュリティ強化のために、ユーザー名とパスワードをCloudクレデンシャルとして保存することをお勧めします。
データベース接続の作成
データベース接続の削除
データベース接続を削除する場合には注意が必要です。
- 削除されたデータベースに関連付けられているクエリは機能しなくなります。
- 関連付けのなくなったクエリを新しいデータベース接続に関連付ける場合は、クエリが新しいデータベース接続で使用できるものであることを確認する必要があります。
環境のオーバーライドの追加
異なる複数の環境で類似のデータベースや構造が同じデータベースを管理している場合、環境のオーバーライドを追加して接続プロパティを特定の環境向けに設定できます。
オーバーライドとして追加した環境でデータベースクエリステップを含むテストが実行されると、このステップでは関連する環境のオーバーライドで定義された接続プロパティが使用されます。環境のオーバーライドとして設定されていない環境で同じステップが実行されると、このステップではデフォルトの接続プロパティが使用されます。
たとえば、開発環境のデータベースに対してデフォルトの接続プロパティを設定し、ステージング環境や本番環境に対して環境のオーバーライドを追加するとします。このテストがステージング環境や本番環境で実行された場合、関連する環境のオーバーライドで定義された接続プロパティが使用されます。このテストがステージング環境や本番環境以外の環境で実行された場合、これはデフォルトの開発環境のデータベースになります。
環境のオーバーライドを追加するには、次の手順を実行します。
- 異なるプロパティを使用する環境を選択します。
- [+ 環境の上書きを追加] をクリックして設定します。
- その環境でデータベースに接続するのに必要な接続プロパティを入力します。
- [接続を確認する] をクリックして接続を確認します。
この環境内で実行されるデータベースクエリステップでは、デフォルトの接続プロパティの代わりにこれらの接続プロパティが使用されます。
環境のオーバーライドの設定