Testim でテストを実行する複数の方法があります。
ローカル実行
- Test Editor (Web & モバイル)
- Test List (Web のみ)
- Suite List (Web のみ)
- Plans List (Web のみ)
- CLI (Web & モバイル)
リモート実行
- Test Editor (Web & モバイル)
- Scheduler (Web のみ)
- CLI (Web & モバイル)
テスト実行がテスト実行モデルプランにどのようにカウントされるか
テスト実行モデルのサブスクリプションには、テスト実行の最大数が付属しています。ローカルエディター実行はこのカウントから除外されますが、以下の表に示す他の実行タイプは含まれます。
| 実行タイプ | イラスト | 実行場所 | 実行クォータにカウント | 注記 |
|---|---|---|---|---|
| ローカルエディター実行 | ![]() | ローカル | いいえ | 「ローカルで実行」「デバッグなしでローカルで実行」の 2 種類のローカルエディター実行が含まれます。 |
| ローカルテスト実行 | ![]() | ローカル | はい | 安定したテストはグリッド経由で実行することを推奨します。 |
| ローカルスイート実行 | ![]() | ローカル | はい | 安定したテストはグリッド経由で実行することを推奨します。 |
| ローカルテスト計画実行 | ![]() | ローカル | はい | 安定したテストはグリッド経由で実行することを推奨します。 |
| ローカル CI 実行 | ![]() | ローカル | はい | CI ツールやローカルターミナル/シェルから CLI コマンドを実行する必要があります。 |
| グリッド上で実行 | ![]() | リモート | はい | |
| スケジューラー (自動) | ![]() | リモート | はい | 一度スケジューラーを作成してアクティブにすると、関連するテストは構成された時間に自動的に実行されます。 |
| スケジューラー (手動) | ![]() | リモート | はい | スケジューラーのアクティブステータスに関係なく、すぐに実行されます。 |
| リモート CI 実行 | ![]() | リモート | はい | CLI コマンドを実行する必要があります。ターミナル/シェルから実行することも、Azure パイプラインなど複数ある CI オプションの 1 つとして実行することもできます。 |
Testim UI でテストスクリーンを通じて単一のテストを実行する (Web & モバイル)
Testim Automate UI を使用して、単一のテストをローカルまたはグリッド上でリモートで実行できます。 テストをローカルまたはリモートでシークレットモードで実行することもできます。
ローカル Web テストを実行する
Web テストをローカルで実行するには: エディター画面で、テスト実行 ボタンをクリックします。

ローカル モバイル テストを実行する
モバイル テストをローカルで実行するには:
- アクションメニューの 実行 ボタンをクリックします。

デバイス ビューアー ウィンドウが開き、テスト アクションが実行されます。 テストが完了すると、テストが成功したかどうかを示すポップアップ ウィンドウが表示されます。

リモート Web テストを実行する
テスト エディターを使用して、グリッド上で単一のテストをリモートで実行できます。 Web テストをリモートで実行するには:
- エディター画面で、テスト実行 ボタンの横にあるドロップダウン メニューをクリックします。
- グリッド上で実行 をクリックします。

グリッド設定を変更する場合は、編集 をクリックします。 グリッド管理の詳細については、グリッド管理 を参照してください。
リモート モバイル テストを実行する
モバイル テストをリモートで実行するには、グリッド接続と モバイル構成 が必要です。 モバイル構成は使用する特定のモバイル デバイスを決定しますが、モバイル構成が提供されていない場合、Testim は選択したグリッドから最初に利用可能なモバイル デバイスを使用します。 テスト エディターを使用して、グリッド上で単一のテストをリモートで実行できます。 グリッド管理の詳細については、グリッド管理 を参照してください。 モバイル テストをリモートで実行するには:
- エディター画面で、テスト実行 ボタンの横にあるドロップダウン メニューをクリックします。
- グリッド上で実行 オプションをクリックして、デフォルトのグリッドと構成でテストを実行します。

- 編集 リンクをクリックして、実行するグリッドを選択し、元のテスト設定をオーバーライドする別のデバイスとモバイル アプリを選択します。

- 実行 ボタンをクリックして、テストをリモートで実行します。

Testim UI でテストリストを通じて単一または複数のテストを実行する (Web のみ)
Testim のテストリストから 1 つ以上のテストを実行できます。 このように実行されたテストはローカルでのみ実行されます。 テストリストからテストを実行するには:
- テストリスト画面で、実行するテストを選択します。 複数のテストを選択するには、テストを左クリックしながら Ctrl (Windows) または Command (Mac) キーを押します。

選択したテストが強調表示されます。
- 再生 ボタンをクリックします。

確認ウィンドウが表示されます。

- 適切なチェック ボックスを選択し、OK をクリックします。 ブラウザが開き、テストが実行されます。 実行中は実行ステータスを確認できます。 実行が完了すると、実行に関する情報を含む 実行画面 が表示されます。 詳細については、「実行画面」を参照してください。

Testim UI でスケジューラーを通じてテストを実行する (Web のみ)
あらかじめ定義されたスケジュールでテストを実行するようにスケジュールできます。 テスト実行をスケジュールするには、テストにラベルがあるか、テスト スイートの一部である必要があります。 このように実行されたテストは、グリッド上でリモートでのみ実行されます。 詳細については、スケジューラー を参照してください。
Testim UI でスイート画面を通じてテストを実行する (Web のみ)
テスト スイート機能を使用して、テストをグループ化し、それらが実行される順序を管理する柔軟性があります。 このように実行されたテストはローカルでのみ実行されます。 詳細については、テスト スイート を参照してください。
Testim UI でプラン画面を通じてテストを実行する (Web のみ)
テスト計画機能を使用して、複数のテストを実行しながら、それらが実行される環境を構成できます。 テスト計画内のテストは、CLI を通じてローカルおよび/またはリモートで実行できます。 詳細については、テスト計画 を参照してください。
CLI を通じてテストを実行する (Web & モバイル)
コマンドライン インターフェイスを通じてテストを実行し、CI プラットフォームと統合できます。 Testim は、選択した構成に基づいて基本コマンドを作成する CLI コマンド ジェネレーターを提供します。 コマンドは CLI にコピーして、追加のフラグを追加できます。詳細については、コマンドライン インターフェース (CLI) を参照してください。
CLI を通じて Web テストを実行する
テストをローカルまたはグリッドを通じてリモートで実行できます。
CLI を通じて Web テストをリモートで実行する
グリッドを通じて実行する場合は、グリッド管理 の指示に従って、事前にグリッドを構成する必要があります。 Web テスト用に以下のグリッドが利用可能です:
- Testim クラウド グリッド - Testim は必要な数のブラウザとブラウザ タイプでグリッドをセットアップできます。 既にお持ちでない場合は、お客様に適したオプションを確認するためにお問い合わせください。
- ローカル グリッド - Selenium グリッドがある場合、統合できます。
- サードパーティグリッド - Testim は Saucelabs および Browserstack などのサードパーティグリッドと統合できます。
CLI を通じてリモート Web テストを実行するには:
- グリッドを通じて実行する場合は、グリッド管理 の指示に従って、事前にグリッドを構成する必要があります。
- 設定 > CLI タブに移動します。
- CI オプションが選択されていることを確認します (デフォルト)。
- グリッド で、テストを実行するグリッドを選択します。 基本 CLI コマンドは下部の 例 に表示されます。 基本コマンドには以下の要素が含まれます: --token: 認証トークン --project: プロジェクト ID --grid: テストを実行するグリッドの名前。
- CLI コマンドをコピーし、編集して、必要に応じてパラメーターを追加します。
CLI を通じて Web テストをローカルで実行する
CLI を通じてローカル Web テストを実行するには:
- 設定 > CLI タブに移動します。
- ローカル をクリックします。

基本 CLI コマンドは下部の 例 に表示されます。基本コマンドには以下の要素が含まれます:
--token: 認証トークン
--project: プロジェクト ID
--use-local-chrome-driver: - ローカルでクリーンでエクステンション フリーの Chrome ブラウザでテストを実行します。
--user - ユーザー ID。ユーザー ID はシステムによって自動的に生成されます。 このユーザー ID を指定すると、ユーザーの下で実行が トリガーされます。 このタグが CLI コマンドに含まれていない場合、実行は一般的な CI ユーザーの下で実行されます。
- CLI コマンドをコピーし、編集して、必要に応じてパラメーターを追加します。
CLI を通じてモバイル テストを実行する
テストをローカルまたはサードパーティグリッドを通じてリモートで実行できます。
CLI を通じてモバイル テストをリモートで実行する
CLI を通じてモバイル テストをリモートで実行するには:
- グリッドを通じて実行する場合は、グリッド管理 の指示に従って、事前にグリッドを構成する必要があります。
- 設定 > CLI タブに移動します。
- CI オプションが選択されていることを確認します (デフォルト)。
- グリッド で、テストを実行するグリッドを選択します。
基本 CLI コマンドは下部の 例 に表示されます。基本コマンドには以下の要素が含まれます:
--token: 認証トークン
--project: プロジェクト ID
--grid: テストを実行するグリッドの名前。
--mode: モバイル テストの場合、appium グリッドが表示されます。
5. CLI をコピーし、編集して、必要に応じてパラメーターを追加します。
コマンドライン インターフェース (CLI) で説明されている特定のテスト、ラベル、構成、その他のラベルを実行できます。
CLI を通じてモバイル テストをローカルで実行する
ローカルで実行されるモバイル テストは、1 つのデバイスでのみ実行できます (並列実行はありません)。 ローカルに接続されているか仮想デバイスである 1 つのデバイスでシリアルに実行することが可能です。 CLI を通じてモバイル テストをローカルで実行するには:
- 設定 > CLI タブに移動します。
- ローカル をクリックします。

基本 CLI コマンドは下部の 例 に表示されます。基本コマンドには以下の要素が含まれます:
--token: 認証トークン
--project: プロジェクト ID
local-tma-url: マシン上のローカル TMA (Tricentis Mobile Agent) の URL。 この URL は TMA を開き、アドレス バーから URL をコピーすることで取得できます。
--user: ユーザー ID。 ユーザー ID はシステムによって自動的に生成されます。 このユーザー ID を指定すると、ユーザーの下で実行がトリガーされます。 このタグが CLI コマンドに含まれていない場合、実行は一般的な CI ユーザーの下で実行されます。
--mode: 実行のモード。 モバイル テストの場合、モードは常に appium です。
--device-udid: (必須) ローカル デバイス UDID を入力します。 これは、コンピューターに接続されている物理デバイスまたは Xcode または Android Studio によって提供される仮想デバイスである可能性があります。 この ID は、TMA > デバイス管理 を開き、トップ メニューで デバイス管理 をクリックし、デバイスの UDID をコピーすることで取得できます。

- CLI コマンドをコピーし、編集して、必要に応じてパラメーターを追加します。
コマンドライン インターフェース (CLI) で説明されている特定のテスト、ラベル、構成、その他のラベルを実行できます。
テストのタイムアウト
デフォルトでは、すべてのテストは 10 分後にタイムアウトします。 ただし、以下の場合には、別のタイムアウト設定を設定できます:
- スケジューラーを使用する場合 - スケジューラー詳細オプション構成の一部として、テスト タイムアウト (秒) 設定を設定することが可能です。 いずれにせよ、最大テスト タイムアウト期間は 3 時間です。 詳細については、スケジューラー を参照してください。
- CLI を通じて実行する場合 - テストを CLI を通じて実行する場合、タイムアウト期間 (ミリ秒単位) を定義する
--timeoutフラグを追加することが可能です。これにより、タイムアウトが経過した場合にテスト実行を中止します。 詳細については、コマンドライン インターフェース (CLI) を参照してください。 - テスト エディター経由でリモートで Web テストを実行する場合 - テスト エディター経由でグリッド上でリモートでテストを実行する場合、タイムアウトが経過した場合にテスト実行を中止するための秒単位のテスト タイムアウトを設定することが可能です。 詳細については、リモート Web テストを実行する を参照してください。








