eggPlant Functional v15 リリースノート
以下のノートは、各リリースで導入されたeggPlantの新機能と変更点の説明を提供します。早期のバージョンからアップグレードする際は、関連する変更について読むことを強く推奨します。
互換性の問題はRED
で強調表示されます。
互換性
- Mac OS X 10.7、10.8、10.9、10.10
- Windows 7、8、Server 2008、Server 2012
- glib 2.11以降をベースにしたLinux 32ビット DebianおよびRedHat
64ビットのディストリビューションは、すべての依存する32ビットライブラリのサポートされたバージョンを持つ必要があります。
クロスプラットフォームユーザー向けの注意事項:
linuxおよびWindows用のeggPlantには、Mac用のeggPlantで利用可能なほぼすべての機能が含まれています 。リリースノートの最後に除外された機能がリストアップされています。
リリースノートのリスト
以下に提供されるリリースノートのリストです:
リリースv15.20 (2015年8月18日)
ハイライト
- 共通スクリプティング用語の説明、テンプレート、およびドキュメンテーションリンクを含む新しいSenseTalk Browser。
- スクリプトエディターでの句読点、制御構造、およびSenseTalk言語要素の自動補完。
- SenseTalk Browserの一部としてカスタムコードスニペットを作成する機能。
- Variable Watcherは、スクリプト実行中に変数の値を表示お よび編集できます。
- テーブルテストは、CSVテーブルに格納された値を反復処理するData Driven実行をサポートしています。
- コードのセクションを新しいスクリプトに抽出することで、スクリプトをrefactor scriptsする機能。
接続の改善
- Windows RDPは、Windows上で大幅にCPU使用率を低減します。
- Connectコマンドで指定された値、またはコマンドライン引数を使用して指定された値は、Connection List内の既存の値よりも優先されます。
- ビルトインAndroid Server 2.6はeggPlant Functional 15.20に含まれています。iOS Gateway 2.6 がリリースされます。
- リモート画面サイズを縮小するためのモバイル VNC 接続のオプションが追加されました。オプションで、スケーリングされた画面をブレンドできます(古いVNCサーバーとの互換性のため)。注: iOS Gateway 2.6 または Android Server 2.6 が必要です。
- モバイル接続用のRebootコマンドを追加しました。注: iOS Gateway 2.6 または Android Server 2.6 が必要です。
- モバイルアプリを終了するための KillApp コマンドを追加しました。注: iOS Gateway 2.6 または Android Server 2.6 が必要です。
- Androidデバイス用の**SUTinfo()**関数を追加しました。SUTinfoは、接続されているAndroidデバイスに関する情報のプロパティリストを返します。プロパティには、タイプ、device_os_version、およびデバイスが含まれます。注:Android Server 2.6が必要です。
ユーザーインターフェイスの改善
- RunウィンドウにはVariable Watcherがあり、スクリプトが実行中に変数の値を確認できます。オプションには、表示される変数のスコープと変数の更新頻度(連続またはスクリプトが一時停止したときのみ)が含まれます。
- Windows上でスクリプト名と画像名をクリックして、それらをインラインで編集することができるようになりました。これにより、Renameメニューアイテムを使用する必要がなくなりました。
- 実行ウィンドウ内のAd Hoc Do Box (AHDB)は、複数行のテキストが入力されたときに拡大されるようになりました。
- スクリプトリストで、テーブルアクションが有効になっているスクリプトを示す色指示器を有効にすることができます。
スクリプトの改善
-
テーブルは、オプションでCSV データファイルを指定することができます。指定された場合、テーブルアクションはファイル内の各行で繰り返されます。最初の行は列ヘッダーを含める必要があります。各列の値は、$HEADER_NAMEを使用して引数または期待値フィールドで使用できます。
-
テーブルは、引数または期待値フィールドで使用するための前 の行からの戻り値を指定することができます。特定の行の結果を#LINE_NUMBERで参照するか、直前の行に対しては#prevを使用できます。
-
スクリプトエディターでの句読点、制御構造、およびSenseTalk言語要素の自動補完。オプションには括弧、引用符、コンマ、中括弧、角括弧、if文、repeat文、ハンドラー、スクリプト名、ローカル変数、画像名、SenseTalkキーワードが含まれます。
-
answerコマンドは
from list
、multiple
、およびdefault answer
オプションで拡張されています。例:answer "What would you like to drink?" from list ["Coffee", "Tea", "Beer", "Water"] allow multiple default "Coffee”
-
新しいスクリプトにコードを抽出することでスクリプトをリファクタリングする能力。新しいスクリプトにコードを抽出するには、コードを選択し、右クリックし、ドロップダウンリストでExtract New Scriptを選択します。
-
assertコマンドを追加しました。assertコマンドが実行されると、eggPlantは成功、失敗、警告、または例外をログに記録します。読みやすさを向上させるために、assertコマンドに"that"という単語を挿入することができます。例:
assert that x > 10
assertコマンドの動作はいくつかのプロパティによって制御されます:
- ** assertionBehaviorプロパティは現在デフォルトでExceptionに設定されています。Error、Warning、またはPauseに設定することもできます。これにより、挙動を指定しないassertコマンドのデフォルト挙動を確立します。挙動が"Pause"の場合、logWarningが発生し、スクリプトはassertコマンドの次の行でデバッガーで一時停止します。
- assertionPassCount、assertionFailCount、assertionErrorCount、assertionWarningCount、およびassertionExceptionCountは、assertコマンドが実行されるたびに適切に増加するグローバルカウンターです。各失敗は、assertionFailCountとエラー、警告、または例外カウンターの一つを増加させます。
- assertionsEnabledプロパティはデフォルトでTrueに設定されています。Falseに設定されている場合、assertコマンドは無視され、実行されません。
-
Linux用:Image名は、標準的なeggPlant画像コマンドで使用されるときに大文字と小文字を区別しないようになりました。ローカルファイル操作は、ローカルファイルシステムのケース挙動に従います。
バグ修正/調整
接続
- スクリプトレベルで画面サイズの変更が適切に検出されない問題をいくつか修正しました。
- スクリプトから作成された接続で接続リストが更新されない問題をいくつか修正しました。
- 接続リストで作業しているときに範囲例外を取得する問題をいくつか修正しました。
- Bonjourディスカバリー設定が反映されない問題を修正しました。
- 接続が外部で閉じられた後にRDP接続を再設定できなかった問題を修正しました。
- コマンドラインからのいくつかのRDP接続を作成する問題を修正しました。
- RDP接続にWindowsAltKeyのサポートを追加しました。
- RDP接続のF11マッピングを修正しました。
- ローカルのAndroidデバイス名やシリアル番号が正しく表示されない問題を修正しました。
- eggCloudデバイスの名前を適切に表示します。
- eggCloudからの予約が誤った時間を報告する問題を修正しました。
- 設定されたeggCloudサーバーに接続できないときに非常に遅い起動が発生する問題を解決しました。
- ルールを使用してeggCloud SUTに接続すると、時々間違ったSUTに接続する問題を修正しました。
スクリプティング
- テーブルテストが実行中にスイートを閉じるとクラッシュが発生する可能性がある問題を修正しました。
- 値がセルをオーバーフローするテーブルのフォーマット問題をいくつか修正しました。
- テーブルが呼び出していたスクリプトとの関連付けが失われる問題を修正しました。
- TypeText HomeButtonの問題を修正しました。
- Pinchesが発生する前にRemoteWorkIntervalがチェックされるようになりました。
- SUTから/へのファイルのコピーを試みると、接続がない場合にエラーがスローされるようになりました。
- OCRコマンドのメモリ使用量を大幅に改善しました。
- OCR検索のValidWordsを指定する際のたまに発生するタイミン グ問題を修正しました。
- 無効なOCR操作を試みるときのエラーメッセージを改善しました。
- 非常に長い戻り値(例:URLの読み取りから)がWindows上で正しく表示されない問題を修正しました。
ユーザーインターフェース
- スクリプトのすべてのログを削除すると、結果リストからスクリプトが削除されるようになりました。
- WindowsおよびLinux上のTurbo CaptureモードでのDrag and Dropイベントの記録が大幅に改善しました。
- スケジュールから他のスイートの結果を開く問題を修正しました。
- 中断したスケジュールが成功ステータスのスクリプトを表示する問題を修正しました。
- トレラント画像がパルシング検索タイプが選択されているかのように表示される問題を修正しました。
- Update Image Panelを使用して画像を再取得すると、ホットスポットが中央にリセットされる問題を修正しました。
- Update Image PanelのDiscrepancy Searchで修正された画像は、パーセンテージではなく絶対ピクセル値を使用するようになります。
- Update Image Panelからヘルパースイートに再取得した画像を保存する問題を修正しました。
- トレース機能がスクリプトの最後の行を無視する問題を修正しました。
- Preference Panes内の多くのフォーマット問題をクリーンアップしました。