Eggplant Functionalの高度なスクリプティング
Eggplant Functionalは、テスト自動化のための強力なツールです。このページで参照されるトピックは、基本を超えて、より強力なテストを作成および実行する方法を示しています。これらの強力な機能を活用するために、Eggplant Functionalの上級ユーザーである必要はありません。
テスト対象システムとのやり取り
connect
コマンドを使用して、スクリプトの実行中にテスト対象システム(SUT)間を切り替えます。
SUTを再起動するスクリプトを作成および実行する方法を学びます。
スクリプトを使用して、SUTからテキストを検索および読み取ります。
画像を使用せずにテストを実行します。
SUTの画面サイズに基づいてsearchRectangle
を定義します。
Eggplant Functionalでトリプルクリックを有効にするスクリプトを作成します。
光学式文字認識(OCR)および画像を使用して、複数の言語でのテストを行います。
Omega13
は、Eggplant Functionalにプリロードされたスクリプトであり、SUTでの復旧を試みるために使用できます。
2つの異なるSUTで同じスクリプトを並行して実行するために、スクリプトを使用します。
モバイルSUTとのやり取り
一部の状況では、TypeText
イベントントを直接システムに挿入するのではなく、モバイルSUTのソフトキーボードで入力する方が良い場合があります。
Android Debug Bridgeコマンドラインツールは、アプリケーションログファイル、メモリ使用データ、アプリケーションのプッシュおよびプルなどのデータをAndroidデバイスから取得します。
データの操作
レコードの比較、取得、検証およびその他の高度なデータ機能を実行します。
カンマ区切りの値(.csv)ファイルをエクスポートおよび操作します。
外部データファイルを使用したキーワード駆動テストは、自動テストと手動テストの両方のオプションです。
ランダム化されたテストを実施するか、外部ファイルと連携せずにスクリプト内でテストを行います。
データファイルを使用して堅牢なテストを作成します。
このコマンド群を使用して、自動化されたテスト方法と手動テスト方法を組み合わせます。たとえば、スクリプト実行中に手動でパスワードを入力するように促すスクリプトを作成できます。
テスト効率の向上
既存のスクリプトを再利用し、ハンドラを作成して繰り返しテストを簡単にします。
SenseTalkには、スクリプトをより速く実行するための多くの方法があります。