テストのローカル実行

ブラウザーテストとAPIテストをローカルに実行

ブラウザーテストとAPIテストのローカル実行は、お客様のマシンでローカルに実行されるため、テストに関する迅速なフィードバックを得ることができます。ローカル実行は、クラウド実行の毎月の割り当てにはカウントされません。また、ワークフローを中断することなく、テストが期待どおりに動作することを確認できる優れた方法です。

ローカル実行のトリガー

テストのローカル実行は、mablデスクトップアプリケーションまたはmabl CLIからトリガーできます。

デスクトップアプリケーションの場合

テスト詳細ページで、[Run test] をクリックし、[Local run]タブでテスト実行を設定して、[Start 1 run] をクリックします。

また、トレーニングセッション中に、ブラウザーテストとAPIテストをローカルに実行することもできます。これは、テストに能動的に変更を加えているときに、トレーニングセッションを終了することなく、変更が機能することを確認したい場合に特に便利です。

mabl Trainerからローカル実行を起動するには、テストを保存して、上部ツールバーの再生アイコンをクリックし、[Run test locally] を選択します。

mabl Trainerからローカル実行をトリガー

mabl Trainerからローカル実行をトリガー

APIテストエディターからローカル実行をトリガーするには、テストを保存して、ウィンドウの左上にある再生アイコンをクリックします。

APIテストエディターでローカル実行をトリガー

APIテストエディターでローカル実行をトリガー

mabl CLIの場合

mabl CLIコマンドmabl tests runを使用して、テストのローカル実行をトリガーします。

🚧

制限事項

ブラウザーテストの場合、ローカル実行では、モバイルWebテストでカスタムデバイスを選択することはできません。テストでは、テスト用に保存されているデフォルトのデバイス設定が使用されます。

ヘッドフル実行とヘッドレス実行

ブラウザーテストのローカル実行は、ヘッドフルまたはヘッドレスで実行できます。

  • ヘッドフルローカル実行では、マシンでブラウザーが起動され、テストの実行ログがコマンドライン形式のウィンドウに出力されます。

  • ヘッドレス実行では、これらのテストはバックグラウンドで実行されるため、マシンではブラウザーが起動されません。ヘッドレス実行中は、テストの実行ログと最終結果が含まれるウィンドウだけが表示されます。

ローカル実行の出力

テストのローカル実行では、mablの実行ログと結果は、別々のテスト出力ウィンドウに表示されます。

テスト詳細ページから実行されるヘッドレスローカル実行

テスト詳細ページから実行されるヘッドレスローカル実行

テストのローカル実行のログ

クラウド実行とは異なり、テストのローカル実行のログは、mablアプリケーションに保持されません。DOMスナップショットやスクリーンショットなどのテストアーティファクトは、ローカル実行から取得されません。