メインコンテンツまでスキップ

Eggplant Functionalの高度なスクリプティング

Eggplant Functionalは、テスト自動化のための強力なツールです。このページで参照されるトピックは、基本を超えて、より強力なテストを作成および実行する方法を示しています。これらの強力な機能を活用するために、Eggplant Functionalの上級ユーザーである必要はありません。

テスト対象システムとのやり取り

テスト中にSUTを切り替える

connectコマンドを使用して、スクリプトの実行中にテスト対象システム(SUT)間を切り替えます。

SUT再起動によるスクリプト作成

SUTを再起動するスクリプトを作成および実行する方法を学びます。

テキストの処理

スクリプトを使用して、SUTからテキストを検索および読み取ります。

動的検索矩形

画像を使用せずにテストを実行します。

ScreenPart関数ハンドラの使用

SUTの画面サイズに基づいてsearchRectangleを定義します。

トリプルクリック

Eggplant Functionalでトリプルクリックを有効にするスクリプトを作成します。

言語ローカリゼーションテスト

光学式文字認識(OCR)および画像を使用して、複数の言語でのテストを行います。

エラー復旧としてOmega13を使用

Omega13は、Eggplant Functionalにプリロードされたスクリプトであり、SUTでの復旧を試みるために使用できます。

スクリプト実行の同期化

2つの異なるSUTで同じスクリプトを並行して実行するために、スクリプトを使用します。

モバイルSUTとのやり取り

ソフトキーボードでの入力

一部の状況では、TypeTextイベントントを直接システムに挿入するのではなく、モバイルSUTのソフトキーボードで入力する方が良い場合があります。

ADBコマンドサポート

Android Debug Bridgeコマンドラインツールは、アプリケーションログファイル、メモリ使用データ、アプリケーションのプッシュおよびプルなどのデータをAndroidデバイスから取得します。

データの操作

データテーブルの検証

レコードの比較、取得、検証およびその他の高度なデータ機能を実行します。

データファイルの行と列とのやり取り

カンマ区切りの値(.csv)ファイルをエクスポートおよび操作します。

カスタムキーワード駆動フレームワークの作成

外部データファイルを使用したキーワード駆動テストは、自動テストと手動テストの両方のオプションです。

動的データ生成

ランダム化されたテストを実施するか、外部ファイルと連携せずにスクリプト内でテストを行います。

データ駆動型テスト

データファイルを使用して堅牢なテストを作成します。

AskとAnswerの使用

このコマンド群を使用して、自動化されたテスト方法と手動テスト方法を組み合わせます。たとえば、スクリプト実行中に手動でパスワードを入力するように促すスクリプトを作成できます。

テスト効率の向上

コードの再利用

既存のスクリプトを再利用し、ハンドラを作成して繰り返しテストを簡単にします。

スクリプト実行速度の向上

SenseTalkには、スクリプトをより速く実行するための多くの方法があります。