mablでは、プランは一緒に実行されるテストのグループを表します。新しいプランを作成するか既存のプランを編集する際には、プランの設定を構成して、テストを並行してまたは順次に実行するか、特定のブラウザやデバイス設定を使用するか、スケジュールやCI/CDワークフローの一部としてプランを実行するトリガーを設定するかを制御できます。
この記事では、プランに対して設定できる設定について説明します:
プランでまとめて実行すべきテストについては、テストをプランにまとめるの記事を参照してください。
新しいプランのプラン設定
基本設定
プランの基本情報は、プラン名、説明、ラベルです。プラン名と説明は、[プラン] ページとプラン詳細ページに表示されます。プランラベルはテストスイートを定義したものであり、使用すると、複数のテストをmablデプロイイベントとしてまとめて実行できます。
環境
プランには、環境とアプリケーションを関連付ける必要があります。
アプリケーションに複数の環境がある場合、プランを1つまたは複数の環境に関連付けることができます。プランを実行すると、プラン内の各テストが環境ごとに1回ずつ実行されます。たとえば、あるプランを "dev" 環境と "staging" 環境に関連付けた場合、プランはテストを "dev" 環境で1回、"staging" 環境でもう1回実行します。
プランの環境設定
Web URL
プランにブラウザーテストが含まれている場合、Web URL (`app.url`) を1つ以上選択します。
アプリケーションと環境に複数のWeb URL (`app.url`) が含まれている場合、1つまたは複数のWeb URLに対してプランを実行するように設定できます。どのブラウザーテストも、1つのWeb URLにつき1回実行されます。
モバイルビルドファイル
プランにモバイルテストが含まれている場合、テストを実行するモバイルビルドファイルを選択します。
API URL
プランにAPIテストが含まれている場合、テストを実行するAPI URLを選択します。1つのテストに対して選択できるAPI URLは1つだけです。
テスト
プランにはテストを必ず1つ以上格納する必要があります。既存のテストを追加するには、[テストの追加] ボタンをクリックします。
プランへのテストの追加
デフォルトでは、テストは1ステージで並列実行されます。ユースケースに基づいて、複数のステージに分けたり、同時実行や失敗時の動作の設定を行ったりして、実行するテストを整理することができます。
ステージ
ステージを追加 ボタンは新しいプランステージを追加します。 ステージ は、テストがプラン内で実行される順序を指定するのに役立つグループ化メカニズムです。プランステージは、環境でのセットアップやテアダウンが必要なテスト実行に役立ちます。
クラウドでステージを持つプランを実行する場合、前のステージのテストが完了してから、次のステージのテストが開始されます。
新しいプランステージの追加
ステージオプション
プランステージでは、同時実行、失敗時の動作、オーバーライドなどの追加設定を行うことができます。詳細については、プランのステージ設定に関する記事を参照してください。
ステージオプションの編集
ブラウザ・デバイスの設定
プランにブラウザーテストが含まれている場合、プランレベルで次のブラウザーデバイス設定を行うことができます。
モバイルデバイス設定
プランにモバイルテストが含まれている場合、テストレベルで指定されている次のモバイルデバイス設定をオーバーライドすることができます。
- モバイルデバイス
- OSバージョン
トリガー
[Run] ボタンをクリックしてプランを手動でトリガーする以外に、スケジュール、デプロイ、またはタイマーに基づいて実行するようにプランを設定できます。
各トリガー方法でのプランの実行については、こちらをクリックしてください。
詳細オプション
[詳細オプションを表示する] をオンにすると、クレデンシャル、実行乗数、リトライなどの追加設定が表示されます。
クレデンシャル
ログインを伴うテストがプランに含まれている場合、プランに既存のmablクレデンシャルを関連付けるか、新しいmablクレデンシャルセットを作成することができます。
実行乗数
プラン内で各テストの複数のインスタンスを起動するには、[Run multiplier] の設定を使用します。
リトライ設定
スケジュールまたはデプロイイベントに基づいてトリガーするプランに関して、すべてのテストを自動的に再実行するか、失敗したテストのみを再実行するかを設定します。
手動でトリガーされたプランを再実行するには、プラン実行の横にあるプラン再実行ボタンをクリックします。
手動でトリガーされたプランの再実行