mabl Linkを使用すると、mablクラウドからプライベートネットワーク内のアプリケーションに対してセキュアにテストを実行できます。mabl Link Agentをセットアップして、mablクラウドとのセキュアトンネルを確立すると、mablワークスペースを設定してmabl Link経由でテストを行うことができます。
この記事では、次の方法について説明します。
mabl Link経由でのテストトラフィックのルーティング
mabl Link経由で実行するようにテストを設定する前に、mablアプリケーションの [ネットワーク] ページでステータスが [Connected] になっていることを確認します ([ワークスペース] > [ネットワーク])。アクティブなLink Agentが表示されない場合は、Link Agentのセットアップおよびmabl Linkの問題のトラブルシューティングに関する記事を参照してください。
mabl リンクは環境レベルで設定されます。 エージェントを環境に関連付けると、その環境に関連付けられているすべてのプランのトラフィックが選択したエージェントを通じてルーティングされます。テスト環境の一部のみがプライベートの場合、mabl で mabl リンク経由のアクセスが必要なテスト専用の環境を作成してください。
既存の環境にリンクを追加
既存の環境でmabl リンクを使用するには、環境ページ(テスト環境設定 > 環境)に移動し、以下の手順を実行してください。
- mabl リンクで使用したい環境を開いてください。
- 編集用の鉛筆アイコンをクリックします。
- [リンクエージェントを使用する] ボックスのチェックをオンにします。
- ドロップダウンメニューからリンクエージェントを選択してください。
- 設定を保存します。
mabl Link経由でのテストトラフィックのルーティング
新しい環境にリンクを追加
mabl リンクを使用する新しい環境を作成するには、環境ページ(テスト環境設定 > 環境)に移動し、次の手順を実行してください。
- +環境を追加をクリックします。
- 環境に名前を付けてください。
- [リンクエージェントを使用する] ボックスのチェックをオンにします。
- ドロップダウンメニューからLink Agentを選択します。
- 設定を保存します。
テスト出力内のmabl リンク
mablクラウドでテストが実行される際、URLはお使いのネットワーク内のリンクエージェントホストによって解決されます。テスト出力の冒頭で、mabl リンク経由で実行されているテストは次のようなログ行が表示されます。
Found active mabl Link with name "{link-agent-name}"
Linkを有効にしたテスト実行とプラン実行に問題がある場合は、mabl Linkのトラブルシューティングに関する記事を参照して、問題の切り分け方法を確認してください。
テスト環境でのmabl Linkの無効化
mabl Link経由でのテストトラフィックのルーティングを停止するには、環境レベルでLink Agentを無効にします。
- mablアプリで環境ページに移動します:テスト環境設定 > 環境
- 更新したい環境を開きます。
- 編集用の鉛筆アイコンをクリックすると、「環境の編集」ページが開きます。
- [リンクエージェントを使用する] ボックスのチェックをオフにします。
- 設定を保存します。
これで、この環境で実行されるテストとプランがmabl Link経由でテスト対象アプリケーションに接続することはなくなります。アドレスの解決はmablクラウド内で行われるようになります。
デプロイイベントでのLink Agent名のオーバーライド
開発者がローカル開発環境でテストを行う必要がある場合など、シナリオによっては、一部のテストとプランで使用されているLink Agentを一時的にオーバーライドする必要があります。mablデプロイイベントを使用すると、新しいLink Agent名を渡すことで、環境で設定済みのLink Agentを動的にオーバーライドすることができます。
デプロイイベントで使用されているLink Agentをオーバーライドするには、次のパラメーターをJSONリクエストボディに追加します。
"plan_overrides":{"link_agent_labels":"your-agent-name-here"}