テストを実行する
実行を開始し、手を触れずに待ち、いつでも停止し、またはテストの途中から実行します。
実行を開始する
- 1
テストを開く
GUI Test Runner-Recorder で、ホーム画面の最近使ったテストをクリックするか、テストを開く...をクリックしてください。
- 2
画面を準備する
記録したときとまったく同じように、テストの開始状態にアプリを置いてください。
- 3
テストを実行をクリックする
テスト画面には、そのテストに関するすべてがあります: 名前とファイル、ステップ、アサーション、シナリオの数、そしてテストを実行、GUI Test Studio で編集、信頼度レポート、プロジェクト設定、新規記録の各ボタンです。その下の実行カードに、過去の実行がすべて一覧表示されます。
- 1テストを実行
- 2実行: 過去のすべての実行、新しい順
実行カード
各行が 1 件の実行です: 実行した日時、結果、所要時間、合格したアサーションの数が並びます。最新の実行が一番上にあり、一覧の上の行がその要約です。実行をダブルクリックすると、その信頼度レポートが当時のままの状態で開き、信頼度レポートは最新の実行のレポートを開きます。
実行中
GUI Test Runner-Recorder は脇に退いてカウントダウンし、その後テストが自動でマウスを動かし、クリックし、入力しながら、各ステップで画面を検証します。
テストの実行中は、画面の上端に青い細いテスト実行中バナーが表示され、実行を中止するキーも示されます。このバナーがテストの撮る画像に写ることはなく、クリックはバナーを通り抜けます。非表示にするには、設定、環境設定、全般の実行中に「テスト実行中」バナーを表示するをオフにするか、コマンドラインで--run-banner offを指定してください。
実行は、テストを続行するよう設定されたアサーションを除き、最初に不合格になったアサーションで停止します。その後、信頼度レポートが開いて、何が起きたかを伝えます。
実行前の質問
このコンピューターの何かが記録時と異なる場合、アプリは開始前に質問するので、実行が失敗するかもしれない理由を前もって知ることができます。
| 質問 | 意味 |
|---|---|
| 画面が異なります | この画面の解像度または拡大縮小が、記録時と異なります。要素は記録されたときのサイズで比較されるので、同じ拡大縮小に設定するか、そのまま実行してください。 |
| アプリが開いていません | テストはあるアプリを対象に記録されましたが、そのアプリのウィンドウがありません。アプリを開くか、テスト自身がアプリを起動するのであればそのまま実行してください。 |
| スマートフォンの準備ができていません | スマートフォンで記録したテストには、接続済みで許可されたスマートフォンが必要です。 |
| 言語がありません | テキストアサーションが、このインストールでは読み取れない言語を読み取ろうとしています。 |
| オフラインにするはここでは実行できません | このテストはプログラムまたはコンピューター全体をオフラインにしますが、このコンピューターにはそのために必要なものがありません。GUI Test Studio をすべてのユーザー向けにインストールするか、そのまま実行してください。 |
| ディスプレイが接続されていません | このテストは、今このコンピューターにないディスプレイで記録されました。そのまま実行すると、メインディスプレイが代わりになります。 |
| JavaScript を実行には Web ページが必要です | JavaScript を実行のステップが Web アプリを開くより前にあるため、スクリプトを実行するページがありません。Web アプリを開くを追加するか、そのまま実行してください。 |
画面はテストの開始位置にありますか?
カウントダウンの直後、GUI Test Runner-Recorder は画面を記録の最初の瞬間と比較します。アプリが別のページや別の状態を表示していれば、何も実行されません。アプリは、テストの開始位置と現在の画面の 2 枚の画像を示して戻り、異なる箇所に印を付けます。アプリをテストの開始位置に戻して、再試行をクリックしてください。
その違いが問題にならないときは、そのまま実行でそのまま実行を開始します。このコンピューターでこの比較を今後行わないようにするには、設定、環境設定、全般の実行の前に、画面がテストの開始位置にあることを確認するをオフにしてください。自分でブラウザーを開く Web テストと、ウィンドウなしの実行は、この比較の対象になりません。
複数のディスプレイ: テストが実行される画面
テストは GUI Test Runner-Recorder があるディスプレイで実行され、テストが開くブラウザーやアプリもそこに表示されます。別のディスプレイやすべてのディスプレイで記録されたテストは、引き続きそこで実行されます。どちらのアプリでも、テストのプロジェクト設定にある実行先でこれを変更できます: GUI Test Runner-Recorder があるディスプレイ、記録したディスプレイ、メインディスプレイ、選んだ 1 台のディスプレイ、またはすべてのディスプレイです。選んだディスプレイは、一瞬ハイライトされます。
テストがクリックし検証する内容も、一緒に移動します: 1 台のディスプレイで記録してすべてのディスプレイで実行するテストは、そのディスプレイが立つ位置に配置され、すべてのディスプレイで記録して 1 台で実行するテストは、そのディスプレイにあった内容を保ちます。テスト自身が開くウィンドウも、テストのディスプレイに置かれます。
コマンドラインでは、--screenが同じ働きをします: here (ターミナルのディスプレイ)、recorded、main、all、またはディスプレイの番号です。パイプラインでテストを実行するを参照してください。
GUI Test Studio から実行する
編集中に GUI Test Studio のツールバーでテストを実行をクリックすると、テストが保存されて GUI Test Runner-Recorder で開き、画面の準備ができたらテストを実行をクリックするよう求められます。
途中から開始する
長いテストの最後の部分を作業しているときは、開始したい位置に再生ヘッドを置いて、保存して再生ヘッド位置から実行 (Shift+F5) を選んでください。アプリをその瞬間の状態にしておくと、そこからのステップだけが実行されます。F5は最初から実行します。
複数のブラウザーとデバイスを持つ Web テスト
GUI Test Runner-Recorder でそのようなテストのテストを実行をクリックすると、実行がどのブラウザーとデバイスを対象にするか尋ねられます: 記録と、ブラウザーやデバイスごとに生成された各バージョンがツリーで表示され、生成済みのものはすべてチェックされ、所要時間の見込みも示されます。ブラウザーウィンドウを必要としないものは並行して実行され、残りは順番に実行され、最後にウィンドウが開いてすべての判定を一覧表示します。GUI Test Studio では、テストを実行の横の矢印から、ブラウザーウィンドウあり、またはなしで、そのうちの 1 件だけを実行できます。1 回の記録からすべてのブラウザーとデバイスへを参照してください。
毎回合格する実行
Do
- 専用のテストマシンまたは仮想マシンで、各実行の前にテストデータをリセットする
- 記録時と同じ画面解像度と拡大縮小
- 毎回同じ開始状態、または開始時にその状態を作るアプリを実行と Python スクリプトを実行
- 実行中は通知とポップアップをオフにする
- 画面はスリープせず、ロックされていない状態にする
Avoid
- ブラウザーをより小さいウィンドウや別のズームレベルで実行すること
- 前回の実行が残したデータ
- 他のアプリがウィンドウを手前に開くこと
- テストの実行中にマウスに触れること
結果の保存先
すべての実行は、テスト自身のフォルダー内の results フォルダーに残ります: レポート、動画、履歴エントリです。後でテストを開き直すと、実行カードにそのすべてが一覧表示され、信頼度レポートは前回の実行を当時のままに表示し、任意の行をダブルクリックするとその実行のレポートが表示されます。
次へ: 信頼度レポートを読む。
まだ解決しませんか?何をしようとしていたかをお知らせください。1 営業日以内に回答します。Ask our team