ユーザビリティモードでのEggplant機能テストの実行
Eggplant Functionalのユーザビリティモードは、アプリケーションやウェブサイトの一般的な問題を見つけるのに役立ちます。これらは標準的な機能テストを通過するかもしれませんが、ユーザ体験にネガティブな影響を与える可能性があります。ユーザビリティモードは、スクリプト化されたテストと並行して追加のテストを実行し、長い画像の読み込み時間、画面上での画像の移動、問題のあるテキストや画像などを確認します。
ユーザビリティモードはスクリプトのパフォーマンスに影響を与えるため、常にこの方法でテストを実行するべきではありません。大規模なアップグレードや変更後、スケジュールされたリグレッションテスト中、またはアプリのパフォーマンスに一貫性が見られない場合など、ユーザビリティモードで実行することをお勧めします。
ユーザビリティモードの有効化
全体のスクリプトまたはスクリプトの一部をユーザビリティモードで実行できます。ユーザビリティモードを有効にする方法はいくつかあります:
- Runメニューから: ユーザビリティモードでスクリプト全体を実行するには、Run > Run in Usability Modeに進みます。スクリプトの特定のセクションをユーザビリティモードで実行するには、そのセクションをハイライトしてから、Run > Run Selection in Usability Modeに進みます。
- SuiteウィンドウUIから: RunまたはRun Selectionボタンをクリックして押し続けてから、ポップアップメニューからRun in Usability ModeまたはRun Selection in Usability Modeを選択します。
- RunウィンドウUIから: まず、Runウィンドウのツールバーをカスタマイズする必要があります。ツールバーで右クリックしてCustomize Toolbarを選択します。Run in UsabilityとRun Selection in Usabilityボタンをツールバーに追加します。テストに適した方法でボタンを使用します。
the usabilityMode
グローバル設定をtrue
に設定します。
set the usabilityMode to true
ユーザビリティモードが検索するもの
ユーザビリティモードは、ユーザ体験を悪くする可能性のある振る舞いを確認します。個々のユーザビリティテストを有効化/無効化し、Usability Preferencesタブでそれらのテストを設定します。スクリプト化されたテストとユーザビリティテストの間には遅延時間が発生します。テストは次のとおりです:
動くターゲット
このテストは、画像が初めて見つかった後に画面上で移動するかどうかを確認します。画像が見つかった後、Eggplant Functionalは短時間待ってから、その画像を再度検索して移動していないことを確認します。画像が予想される位置で再度見つかると、スクリプト化されたコマンド(つまり、click
)が完了します。
移動目標のテストは、スクリプト化されたテストで次のコマンドのいずれかが実行された後に実行されます:click
、doubleClick
、rightClick
、middleClick
、moveTo
、drag
、drop
、press
、release
、tap
、doubleTap
、swipeLeft
、swipeRight
、swipeUp
、swipeDown
、waitFor
、imageFound
、imageLocation
、imageRectangle
。