1 つのアサーションに複数の見た目
GUI Test Studio はブラウザー、テーマ、画面、言語ごとに 1 つの期待バージョンを保持し、各実行は選んだバージョンを使います。
見た目が複数ある理由
同じ画面でも、見た目が正当に異なることがあります: ダークモードのとき、4K モニターではなくノート PC のとき、別のバージョンの Windows のとき、英語ではなくフランス語のときなどです。環境ごとにテストを 1 件ずつ用意するのではなく、各アサーションが環境ごとに期待バージョンを 1 つずつ持つ 1 件のテストを維持します。
既定
記録どおり
ダークモード
追加したプロファイル
フランス語
追加したプロファイル
| 用語 | 意味 |
|---|---|
| 既定 | 記録されたもの。プロファイルを選ばない限り、すべての実行がこれを使います。 |
| ベースラインプロファイル | 追加する名前付きの環境: 「ダークモード」「4K モニター」「フランス語」など。 |
| ベースライン | 1 つのプロファイルに対するアサーションの期待バージョン: 画像、テキスト、形式、配置のいずれかです。ステップもプロファイルのバージョンを持てます。 |
ステップにもバージョンがある
ベースラインはアサーションだけのものではありません。すべてのイベントが、その動作についてプロファイルごとのバージョンを持てます: テキスト入力が入力する文字、キー押下が押すキー、Web アプリを開くが開くアドレス、アプリを実行が起動するプログラム、ファイルをアップロードが渡すファイルなどです。ステップが画面のどこで、いつ起きるかは、すべてのバージョンで共有されます。フランス語プロファイルではテストはフランス語の文字を入力し、既定では記録されたものを入力します。
プロファイルに名前を付ける
どちらかのアプリで設定、プロジェクト設定を開き、「ベースラインプロファイル」カードでプロファイルを追加してください。プロファイルは名前にすぎず、アサーションが時間をかけて中身を埋めていきます。
GUI Test Studio では、「ベースライン」タブのプロファイル...が同じ一覧を小さなウィンドウで開き、既定プロファイルが先頭に並びます。既定プロファイルの名前もそこで変更できます。
アサーションにバージョンを与える
方法は 2 つあり、早い方をお使いください。
- 1
実行から (手早い方法)
たとえばダークモードなど、プロファイルを選択した状態でテストを実行します。ダーク版を持たないアサーションは既定と比較され、不合格になります。レポートで実際の画像をダークモードのベースラインとして採用を使うと、新しい見た目がそれぞれそのプロファイルの下に登録され、既定はそのまま残ります。
- 2
GUI Test Studio で
アサーションまたはステップを選択し、そのベースラインタブを開いてプロファイルを選択してください。パネルにはそのプロファイルのバージョンが表示され、キャプチャ...はアサーションの領域の残像を元の場所に描いた状態で画面キャプチャを開始し、同じ領域をキャプチャはまさにその場所からプロファイルのバージョンを取り込みます。
プレビューには独自のベースラインセレクターがあります: そこでプロファイルを選ぶと、プレビューはそのプロファイルで実行したときのテストを表示します。
実行のプロファイルを選ぶ
GUI Test Runner-Recorder のテスト画面で、「テストを実行」をクリックする前にベースライン行でプロファイルを選んでください。選択はこのコンピューター上のそのテストについて記憶されます。
- 1ベースライン: 既定か、プロファイルのいずれか
パイプラインが同じテストを一晩に 2 回実行します: 1 回は既定のライトの見た目で、もう 1 回はダークモードプロファイルで。1 件のテスト、2 つの環境、そしてすべてのアサーションが正しいバージョンと比較されます。
整理しておく
既定にするは、新しい見た目が主流になったときのために、プロファイルのバージョンを既定に変え、古い既定をそのプロファイルの下に残します。プロジェクト設定でプロファイルの名前を変更したり削除したりすると、テストのすべてのアサーションが更新されます。
まだ解決しませんか?何をしようとしていたかをお知らせください。1 営業日以内に回答します。Ask our team