eggPlant Functional v16 リリースノート
以下のノートは、eggPlantの各リリースで導入される新機能と変更の説明を提供します。以前のバージョンからアップグレードするときは、関連する変更について読むことを強くお勧めします。
互換性に影響を与える可能性のある問題は、赤で強調表示されています。
クロスプラットフォームユーザー向けの注意:
Windows用のeggPlant Functionalには、Mac用のeggPlant Functionalで利用可能な機能のほとんどが含まれています。除外された機能はリリースノートの最後にリストされています。
互換性
Mac OS X 10.8, 10.9, 10.10, 10.11
Windows 7, 8, 10, Server 2008, Server 2012
リリース v16.1.1 (2016年7月22日)
ハイライト
- スクリプト編集のパフォーマンスを改善
- 選択を実行する前後に実行するスクリプトを選択可能
- Windows上でのランチャーサポートを改善
- TeamLicenseServerサービス(Windows): TeamLicenseServerの登録方法を変更しました。以前にTeamLicenseServerをサービスとして設定していた場合は、それを削除してからInstallTeamLicenseService.batを使用して再登録してください。
スクリプティングの改善
- 複数行のテキスト検索を改善。新しいオプションの属性IgnoreNewlinesがYESに設定されている場合、複数の行(まとめて)にわたって断片化された文字列でもマッチします。
ユーザインターフェースの改善
- スクリプトを実行する前/後のRun SelectionがスイートのSettingsタブで 利用可能になりました。これらのオプションは、SenseTalkスクリプト、Gherkinフィーチャー、またはTableの選択部分を実行するときに実行されます。
- Account Preferencesタブにソースコントロール管理(SCM)情報を追加しました。これらのオプションを使用してSCMを有効/無効にし、ユーザーの資格情報を指定し、使用したいSCMプ* グラムを指定することができます。
バグ修正 / 調整
- WindowsでのeggPlant.exeランチャーが削除されました。eggPlant Functionalは現在、Eggplant.appフォルダ内の実行可能ファイルを直接呼び出すことで直接起動されます。この方法は、アンチウイルスソフトウェアの問題を回避し、eggPlant Functionalをタスクバーにピン留めするのが容易になります。
- 多くの画像が含まれるスイートの中で画像に名前をつけるときのパフォーマンスの問題を修正しました。
- 最新のAndroidサーバーへのアップグレード、Androidキーボードを切り替える際の問題を修正しました。
- 異なるSCM環境をサポートするための数多くの修正。
- テストシステム(SUT)に初めて接続するときの動作を改善しました。これは現在の画面より大きい場合です。
- Feature EditorまたはScript Editorにアクセント文字を入力するときの例外を修正しました。
- テキスト検索中にIgnoreSpacesと共にValidWordsを使用する問題を修正しました。
- IgnoreSpacesが有効化されたときにソース文字列のタブに関連する問題を修正しました。
- 新しい画像をキャプチャした後の時折発生する問題を修正しました。
- スクリプトを中止できなくなった問題を修正しました。
- 深くネストされたプロパティリストの構文エラーが非常に低いパフォーマンスを引き起こす問題を修正しました。
- 接続されたiOSデバイスに新しいアプリケーションがインストールされたときに、Control > Launch Appメニューが更新されるようになりました。
リリース v16.10 (2016年7月5日)
ハイライト
- Gherkin (.feature) テスト
- ソースコントロール管理(SCM)統合
- コネクションドクター
- 拡張されたフローティングライセンスの機能
スクリプトの改善
-
WaitForは現在、画像が見つかるまで待っていた時間を返します。この値は直ちに結果を取得することでアクセスできます:
WaitFor 8.0, "myImage"
put the result
-
- 新しい**appList()**関数は、iOSまたはAndroid SUT上のアプリのリストを返します。
-
ハイライト:
runscript Script1.script -param "abc" Script2.script -param "xyz"
-
-
Mac OS X: xPath式のデフォルトの動作を変更しました: バージョン16.00以前のeggPlant Functional on Macでは、スラッシュ("/")で始まらないxPath式を解釈する際に標準ではない動作を使用していました。バージョン16.00からは、正しいクロスプラットフォームの動作を使用するようになりました。Macで旧動作を再有効化するには、このスクリプトコマンドを使用します:
set the StandardNodeExpressions to false
-
ユーザーインターフェースの改善
- Gherkin (.feature) Testsは、eggPlant Functional Suiteウィンドウの新しいセクションです。標準のGherkin .featureファイルを使用して、フィーチャー、シナリオ、テーブル、ステップ定義を作成し、それらをSenseTalkスクリプトで呼び出すことができます。詳細は、eggPlant Functional Documentationをご覧ください。
- **ソースコントロール管理(SCM)**が直接eggPlant Functionalに統合されました。現在、eggPlant FunctionalはApache Subversion(SVN)とGit(git)をサポートしています。SCM下にあるスイートでは、ステータスインジケータが表示され、ファイルをチェックアウト、更新、コミット、ブランチ(Git)、またはマージ(Git)することができます。詳細は、eggPlant Functional Documentationをご覧ください。
- scheduleから呼び出されるスクリプトにparametersを追加します。
- 新しいSet RectangleコントロールがViewerウィ ンドウのツールバーで利用可能になりました。まず、キャプチャエリアを使用して特定したい矩形を定義します。次に、このツールバーアイテムを使用して、1つ(または2つ)の画像または一連の座標を使用してその矩形を計算します。新しい矩形を使用して検索矩形を制限するか、readTextを行うか、またはScreenCaptureを行うことができます。
- ユーザスニペットに加えて、カスタムスニペットをスイートに保存することができるようになりました。
- リソースを表示機能は、スクリプト内のハンドラに対しても動作するようになりました。
- リソースを表示は、選択したコマンドまたは関数のクイックヘルプにもあなたを連れて行くことができます。
接続の改善
- 新しい組み込みのAndroidサーバー(Android Gateway 3.2)は、remoteClipboardへのアクセスと完全なユニコードキーボードを可能にします。
- iOSクリップボードのサポート(完全なUnicodeを含む)(iOS Gateway 3.2が必要)。
- AndroidまたはiOS SUTにモバイルアプリをインストールおよびアンインストールするための新しいGUIパネル。
- 一般的なモバイルボタン(戻る、アプリ、検索、電源、音量)をViewerウィンドウのツールバーに追加しました。
- 新しい接続ドクターメニュ ーは、最も一般的な接続問題の診断を助けます。
バグ修正 / 調整
- すべてのプラットフォームでの多くのメモリと速度の最適化が行われ、特にWindowsでの利益が大きくなりました。
- Viewerウィンドウの垂直ツールバーのレイアウトと調整を改善しました。
- WindowsのeggPlantアプリケーションのウイルス警告を誤ってトリガーすることを減らすためのクリーンアップ。
- SUT接続が失われたときに発生する可能性のあるクラッシュを修正しました。
- テキストの表示フィールドの長さよりも大きいテキストを編集するときのWindows上の問題を修正しました。
- 一部のWindows環境でVNC検出の起動問題を修正しました。
- Shellコマンドがrunscriptから呼び出されたときに戻らない問題を修正しました。
- Amazon Web Services(AWS)からeggPlant Functionalを実行する際のOCR関数の使用に関する問題を修正しました。
- 開始点を指定したSwipeコマンドの問題を修正しました。
- 画像名はLinuxではもう大文字と小文字を区別しません。
- もう必要ないシステムログメッセージを多数削除しました。
- 正しくDetailed Connection Loggingの設定を尊重します。
- Text Language設定の変更を記録します。
- スイートセクションのオンオフを切り替えると不安定になる可能性がある問題を修正しました。
リリースv16.01(2016年2月23日)
ハイライト
- 多数の安定性とパフォーマンスの改善。
- 組み込みのAndroidサーバーを更新し、Android 6.0デバイスをサポートできるようにしました。
ユーザインターフェイスの改善
- プリファレンスのViewerタブにオプションを追加しました(eggPlant > Preferences >Viewer)。これにより、Image Duplicatesの自動チェックを制御できます。これを無効にすると、処理速度の遅いマシンのパフォーマンスが向上します。
- 特に狭いデバイスでTypeTextパネルの表示問題をいくつか修正しました。
- Viewerウィンドウの端が隠れる可能性がある表示問題を修正しました。これはスクリプトの実行には影響しませんでした。
- Image Editorに最大ズームサイズを追加しました。
- 多数の画像を含むImage Collectionsの作成時のパフォーマンスと安定性を向上させました。
- OCR Updateパネルは、複数の一致が見つかった場合に
Use Info
とCopy
の機能を許可するようになりました。 - MacでのAchievements通知を抑制するオプションを作成しました。
- 垂直ツールバーはColorツールバーアイテムをサポートするようになりました。
- 垂直ツールバーが上にあるときのカスタマイズは、一時的に水平ツールバーを引き上げます。
- スクリプトエディタで画像トークンをクリックすると、自動補完を使用するときに利用可能な同じプレビューポップアップが表示されます。
接続の改善
- メインメニューのControl > RDP Keyboard Layoutへ移動することで、RDPに対するユーザー定義キーボードの作成にメニューサポートを追加しました。
- RDPにUK Keyboardsのサポートを追加しました。
- 複数のRDPキーイベント(フレンチ、英語、ドイツ語)を修正しました。
- 接続中に何らかの中断があった場合(接続が再確立された場合でも)、eggCloud予約が延長しない問題を修正しました。
- eggPlantは、接続時にAndroid VNCサーバの新しいバージョンを置き換えなくなりました。
スクリプトの改善
- v16で導入されたClipRectangleプロパティに関する互換性の問題を修正しました。ClipRectangleは、クリッピングが適用される前にHotSpotを再度計算します。v16のCropRectangleは、クリッピング後もHotSpotを適用します。
- Mac OS XのMonthNamesおよびWeekdayNames関数の問題を修正しました。
バグ修正/微調整
- eggPlant Functionalがディスク上の画像を保存するためのメモリ使用量を制限するロジックを追加しました。デフォルトは200 MBです。
- eggPlant Functionalは、Duplicate Imagesを検出するときに画像をキャッシュに保存しなくなりました。
- 呼び出されたスクリプトでAssertが繰り返し呼び出される問題を修正しました。
- RealVNC Mobileデバイスに対して実行するときにImage Doctorが失敗する問題を修正しました。
- eggPlant FunctionalがDuplicate Imagesを検出している間にImagesディレクトリの内容を変更する問題を修正しました。
- Linux用のカスタム画像編集カーソルを追加しました。
- チュートリアルSUTの再使用に関する問題を修正しました。
- スクリプトが実行中にユーザー定義のキーボードマッピングが変更されたときの保護を追加しました。
- eggPlant Functionalは、画像が異なるサイズで再キャプチャされたときに、画像が無効なclipRectangles/cropRectanglesを持つことを防ぎます。
- スイートが開いている間に外部からスイートのリソースを修正すると発生する可能性がある問題を修正しました。
- 小数値を含むsearchRectanglesを使用すると発生する可能性がある問題を修正しました。
- 診断目的のための追加ロギングを追加しました。
- Linuxでチ ュートリアルスイートにアクセスする際の問題を修正しました。
- スクリプトが以前に実行されていない場合に選択範囲でRunWithNewResultsを呼び出す際の問題を修正しました。
リリース v16.00 (2016年1月28日)
ハイライト
- 色をマスクし、画像の矩形を切り抜き、ピクセルを含めるか除外することができる新しいImage Editor。
- 失敗したOCRテキスト検索の診断と修正の提案を支援する新しいOCR Updateパネル。
- 既存の画像を検出し、スイートにすでに存在する画像をキャプチャするときにそれらを推奨する新機能。
- eggPlantの最新機能をすべて習得するのを支援する新しいAchievementsとチュートリアルシステム。
- テストリソースをスイートに追加するための一貫した場所を提供するスイートウィンドウの新しいリソースペイン。
ユーザーインターフェイスの改善
- スイートウィンドウは現在、左側のペインの上部にトグルボタンを提供し、これを使用してさまざまなサイドペイン(スクリ プト、画像、結果など)を表示または非表示にすることができます。
- 画像タブでは、以下の操作を可能にする編集モードへのアクセスが提供されます。
- グロップ
- 個々のピクセルの消去
- 消去したピクセルの復元
- 色範囲の削除
- ある色範囲以外のすべての除外
- 画像のキャプチャ中に、eggPlant Functionalは現在、同じ画像がすでにスイートに存在するかどうかを検出します。新しい画像をキャプチャするのではなく、既存の画像を使用してコマンドを生成するかどうかを選択するよう* プロンプトを提供します。
- 画像のキャプチャ中に、eggPlant Functionalは現在、画像を代替スイート(できればヘルパースイート)に保存するオプションを提供します。
- eggPlant Functionalは現在、既存の画像をトリミングを試すための画像更新診断を提供します。
- eggPlant Functionalは現在、ユーザープリファレンスをエクスポートするためのメニューアイテムを提供し、それらを別のシステムに転送し、その後インポートすることができます。
- OCR更新パネルは、失敗したOCR検索の診断を助け、修正を提案します。
- 新しいAchievementsとチュートリアルシステムは、人々がeggPlantの最新機能をすべて習得するのを支援します。
スクリプティングの改善
-
Mac用に、デフォルトの画像タイプがTIFFからPNGに変更されました。
- 既存のTIFF画像は引き続き動作します。
- PNG画像は非常に小さく
- PNG画像は広く認識されます
- この変更により、スクリプト/スイートをプラットフォーム間で共有することが容易になります
- 元に戻す必要がある場合は、このユーザーコマンドを発行できます
- デフォルトライトEggplant ImageFormat tiff
-
スイートウィンドウでは、使用しないエリアを非表示にするために、さまざまなサイドセクションを無効/有効にすることができます。
-
**OpenTestCasesは適切な関数になりました。**開いているテストケースのコピーを返すだけでなく、変更可能なオブジェクトを返します。
-
ResourcePath("resourceName")を使用してリソースのフルパスを取得する関数を追加しました
-
精確なテキスト検索タイプを使用する画像でアルファ値を正しく扱うようになりました。
接続の改善
- eggPlantには、Remote Desktop Protocol(RDP)を使用して接続するSUTに対する事前定義されたキーボード定義があります。我々の定義に加えて、ユーザーは他の言語のこれらのファイルの自分のバージョンを作成することができます。Controlメニューから希望の言語を選択してください。
- 複数のRDPキーイベントを修正しました。
- eggPlantがRFB 5.xサーバーに接続しない問題を修正しました。
- RDP資格情報を間違って入力した際の問題を修正しました。
スクリプティングの改善
- 新しい行を編集するときにデータファイルをリロードするようにテーブルスクリプトを改善しました。
- v15で導入された追加の括弧に関連するいくつかの互換性問題を修正しました。
バグ修正/微調整
- Windowsでのペーストボードアクセスが停止したり、eggPlantがクラッシュしたりする問題を修正しました。
- スクリプトを開く際のMac OS X 10.11での警告を修正しました。
- SenseTalkブラウザからコマンドを生成する際のいくつかの問題を修正しました。
- スイートからタブをドラッグアウトする際のいくつかの問題を修正しました。
- Add representationをキャンセルしても新しい画像の追加が常に停止しない問題を修正しました。