ヘッドレステスト
mabl CLIでは、mabl tests runコマンドを使用して、テストをヘッドレスモードでローカルに実行できます。ヘッドレスモードは、mablテストを実行するための、よりパフォーマンスに優れた中断の少ない方法です。テストはバックグラウンドで実行され、mablクラウドの実行回数にカウントもされず、より迅速に結果を返します。ヘッドレスモードを使用すると、QAエンジニアはテストの変更をローカルですばやく検証でき、ソフトウェア開発者はローカルブランチに対するエンドツーエンドのリグレッションテストを、ワークフローを中断することなく実行できます。
ヘッドレスモードでのテストの実行
mabl tests run
コマンドを--headless
フラグを指定して実行すると、ヘッドレステストを実行できます。1つのテストを実行するには、テストIDまたはテスト実行IDのいずれかを指定します。これらのIDを簡単に取得する方法については、「CLI用のmablリソースIDの取得」セクションを参照してください。runコマンドは、複数のmablテストを順次実行するためのラベルまたはプランIDの使用もサポートしています。
テストID
テストIDを使用すると、オプションのフラグで指定しない限り、追加の設定をしなくてもmablテストが指定されます (フラグの一覧を表示するには、mabl tests run -h
を実行してください)。
mabl tests run --id <TEST_ID> --headless
テスト実行に必要な設定フラグを必ず設定してください。
-e
または--environment-id
フラグ: テストを実行するmabl環境を指定します。オプションを表示するには、mabl environments list
を使用します。環境を指定すると、テストの実行時に、mablが適切な環境変数や、学習した要素の検索情報 (自動修復など) を使用できるようになります。-u
または--url
フラグ: テストを実行する特定のURLを指定します。このフラグは、ローカルビルド環境やプレビュー環境に対してテストを実行する場合に使用します。--mabl-branch
フラグ: テストを実行するmablブランチを指定します。テストでは、可能であれば、そのブランチの最新バージョンが使用されます。mablブランチの使用方法の詳細については、「ブランチとバージョン管理」を参照してください。--creds
または--credentials
フラグ: ローカル実行時に使用するテストの資格情報セットを指定します (利用可能な資格情報セットはmabl credentials list
で表示)。--interaction-speed
フラグ: mablがWebページを操作する速度を設定します。このフラグが指定されていると、テスト実行の設定がオーバーライドされます。
テスト実行ID
テスト実行IDを使用すると、テストは、そのmablテスト実行がクラウドで実行されたときに使用された設定で実行されます。CLIは、テスト実行IDを使用して、ワークスペース、環境、資格情報、自動修復、検索情報などを引き出し、ローカルでテストを実行します。
mabl tests run --run-id <test-run-id> --headless
対象プランID
--from-plan-id
フラグを使用すれば、特定のプランからテストのリストをクエリし、それらのテストを順次実行できます。プランの環境ID、URL、資格情報クレデンシャルIDも、指定されていなければ使用されます。プランIDを取得するには、mabl plans list
コマンドを使用します。
mabl tests run --from-plan-id <PLAN_ID> --headless
注: このコマンドは、プラン情報をグループ化メカニズムとしてのみ使用します。これはプラン実行ではないため、高度なプラン設定 (ステージや共有変数など) は適用されません。
テストラベル
--labels
フラグを使用すれば、テストのセットを選択し、それらのテストを順次実行できます。CLIは、最大100個のテストまで、このセット内のすべてのテストを順番に実行します。さらに、--exclude-labels
フラグを使用すると、セットからテストのサブセットを除外できます。どちらのフラグの場合も、ラベルはスペース区切りのリストとして入力してください。
mabl tests run --labels label1, label2, label3
mabl tests run --labels label1, label2, label3 --exclude-labels label4
複数のmablワークスペースを使用する場合は、必ずワークスペースIDを指定してください。
-w
または--workspace-id
フラグ: 使用するワークスペースを指定します。デフォルトは、設定されたワークスペースまたはユーザーのデフォルトです。オプションを表示するには、mabl workspaces list
を使用します。
Updated 8 days ago