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

Eggplant Functional 23 リリースノート

Eggplant Functional (EPF)の各リリースで導入された新機能や変更の説明を以下のノートで提供しています。以前のバージョンからアップグレードする際には、関連する変更について読むことを強くおすすめします。

ノート

Eggplant Functional Ver. 23.1.0までのリリース内容をご案内します。現行最新版(日本語)につきましては、近日中に公開します。

互換性

Windows: 64ビット版のみ。Windows 11、Windows 10、Windows Server 2022、Windows Server 2019、Windows Server 2016。

Windows: 64ビット版のみ。Windows 11, Windows 10, Windows Server 2022, Windows Server 2019, Windows Server 2016.

Linux: 64ビット版のみ。Ubuntu 16. Red Hat 7. CentOS 7.x (最新バージョンでテスト済み).

ポート: TCP 5052-5054。SUT用: RDP: 3389。VNC: 5900。WebDriver: 4444。

Citrix接続: Eggplant Functional MachineにインストールされたCitrix Workspace LTSR (22.03)、Windowsのみ。

iOS: iOS 17は、モバイル接続でまだサポートされていません。

注意事項

  • 2023年8月現在、Reprise License Management (RLM) Serverのバージョン15.1BL2がEggplant Functional ダウンロードより利用可能です。RLM Serverは、EPFとは別の製品であり、常に別のインストーラを持っていることに注意してください。

    RLM v15.1から、RLM管理Webサーバのパスワードを設定する必要があります。これまでにこのWebサーバのパスワードを設定していない場合、RLMは新しい管理アカウントを作成し、デフォルトのパスワードを設定します。その場合、Webサーバのコンソールにログインしてデフォルトの管理パスワードを変更する必要があります。アップグレード前に管理Webサーバのアカウントをすでに設定している場合は、既存のアカウントのパスワードをクリアし、アップグレード後に新しい値を提供する必要があります。デフォルトの管理パスワードを変更しないか、古いユーザーの新しいパスワードを設定しない場合、RLM Serverは10分後に自動的にシャットダウンします。詳細については、RLMライセンス管理ガイドのページ51を参照してください。

  • モバイルゲートウェイのドキュメントが再構築されました。Classic iOSおよびAndroidゲートウェイのドキュメントには、別々のランディングページがあり、新しいモバイルデバイス接続のドキュメントはEggplant Functionalのドキュメントに組み込まれています。この再編成のため、iOSとAndroidのトピックへのブックマークが壊れることがあります。

  • テーブルの機能は、EPFの将来のリリースで削除される予定です。

  • ODBC 8.0のMySQLコネクタには、Windows 10システム上でEggplant FunctionalがODBCデータベースに接続するときにクラッシュを引き起こすバグが存在します。クラッシュは通常、2回目の接続時に発生します。MySQLからこの問題のステータスの更新については、MySQLのフォーラムを参照してください。唯一の既知の回避策は、古いバージョン5.3のコネクタを使用することです。

23.1.0 (2023年10月)

機能

EPFの23.1.0リリースには以下の強化が含まれています:

  • IPV6アドレスを使用してwebdriverおよびAPI接続のサポートを提供します。

  • RLMサーババージョン15.1.BL2のサポートを提供します。

  • 新しいRDP接続タイプ(ベータ版)を導入して試してみてください。このオプションはまだテスト中で、既存のRDP接続のすべての機能を提供していません。新しいRDP接続は、USキーボードレイアウトのサポートを提供し、IgnoreCertificateオプションが有効になっています。スマートカードの機能、マルチモニタのサポート、またはユーザーログオフ時の切断オプションはありません。EPFの環境設定内の接続タブで**新しいRDP接続(ベータ版)**のチェックボックスをチェックして、新しいRDP接続を有効にします。

  • EPFがヘルパースイートの相対パスを処理する方法を強化します。主要なスイートが存在するフォルダを示すために、<Suite_Root>トークンを使用します。ヘルパースイートに関する詳細は、ヘルパースイートペインを参照してください。

  • Eggplant Gateway (EPGW)をバージョン3.18.3にアップグレードします。EPGWのリリースに関する詳細は、EPGWドキュメントリリースノートトピックを参照してください。注:使用中のEPFが使用しているEPGWのバージョンを、SenseTalkVersion().epgw関数で確認できます。これは特に、EPFと一緒にインストールされていないEPGWのバージョンをサイドロードしている場合、または以前にサイドロードしていた場合に特に役立ちます。

欠陥修正

EPF 23.1.0には以下の修正が含まれています:

  • APIテスト関連のトピックがSenseTalk Language BrowserからAPI Test Editorに正常に表示されるようになりました。

  • デフォルトで、EPFは起動時にBonjour経由でデバイスを検索しなくなりました。アップグレードしており、過去にEnable Bonjour discovery of VNC serversの設定をしていた場合、設定は引き続き有効になります。

  • デフォルトでは、特定の状況でEPFが起動時にEggplant Automation Cloud (EAC)接続をポーリングしなくなりました。このデフォルト設定により、DAIの起動シーケンスが短縮されました。このポーリングを管理する設定にはEPF UIのコントロールはありません。詳細についてはサポートまたは技術コンサルタントにお問い合わせください。

  • Eggplantライセンスレジストリパネルの無料試用ボタンは、正しいWebページに移動します。

  • EPFインストーラからgetpids.exeとEggmanを削除します。

  • Microsoft Excelファイルのサポートを強化し、最大1,048,576行と16,384列までの行を処理します。

  • 大きなExcelファイルを使用する場合の推奨RAMを32 GB以上に更新して、パフォーマンスを向上させます。

  • Excelセルの値を数値に設定する問題を修正しました。セルのタイプは文字列ではなく、数値に設定されていました。

  • .xlsmファイルタイプのサポートを提供します。このファイルタイプはExcelの.xlsxファイルタイプと似ていますが、マクロのサポートが含まれています。

SenseTalkの強化

EPF 23.1.0は、SenseTalkのアップグレードバージョン(バージョン2.13)を含んでいます。put the SenseTalkVersionというコマンドを使用して、インストールされたEPFのSenseTalkのバージョンを確認できることに注意してください。このバージョンには以下の改善が含まれています:

  • 2つのポイント間の距離を返すdistance関数を追加。例: put the distance from pointA to pointB put the distance between [3,6] and [8,18] < 13を返す

  • ローンの支払額を返すpayment関数を追加。この関数にはプロパティとして、total loan amount ローン総額 (またはprincipal 元本)、interest rate 金利、term 期間、frequency of payments 支払い頻度が設定できます。例: put payment on a $500 loan at 6% interest for 12 months < $43.033215を返す

  • the halfEvenRoundingというグローバルプロパティのサポートを追加。TRUEに設定されている場合、このプロパティはround()およびroundToNearest()関数に半偶数丸め("round to even" または"banker's rounding"とも呼ばれる)を使用するようにさせます。丸める値が2つの最も近い値のちょうど真ん中の場合、半偶数丸めはそれを偶数(または丸める値の偶数倍)の値に丸めることになります。

  • 与えられた値よりも小さいまたは等しい整数を返すfloor関数を追加。例: put the floor of 12.8 < 12を返す、 put floor(-3.6) < -4を返す

  • 与えられた値よりも大きいまたは等しい整数を返すサポートをceiling関数で追加。例:put the ceiling of 12.8 < 13を返す 、put ceiling(-3.6) < -3を返す、 put the ceiling of 12.8 < 13を返す、 put ceiling(-3.6) < -3を返す

  • 末尾からのチャンクへのアクセスをサポートするために、序数のordinal-to-last構文を追加。さらに、antepenultimatepreantepenultimate、およびpropreantepenultimateとして特別な序数を追加し、これはそれぞれ最後から3番目、4番目、および5番目に相当します。最後を意味する特別な序数としてultimateおよびfinalを追加。例: put the seventh-to-last char of "ABCDEFGHIJKLMNOPQRSTUVWXYZ" < Tを返す、 put the antepenultimate char of "ABCDEFGHIJKLMNOPQRSTUVWXYZ" < Xを返す

  • 破線や他のシンボルの行を簡単に表示するためのputコマンドの新しいバリエーションを追加。本機能は次の記号に対応しています:- + = * / < > ~ . : ? ^ & |. (EPF-22849) put - “-” が33個繰り返して並ぶ1行を表示します。 put > “>” が33個繰り返して並ぶ一行を表示します。 put 50 ? “?” が50個繰り返して並ぶ1行を表示します。

  • leftTopleftBottomrightTop、およびrightBottomをtopLeft、bottomLeft、topRight、およびbottomRightの同義語として追加。

  • πを事前定義された変数として追加。例: put π < 3.141593を返す

  • ハンドラ内の行番号に加えて、スクリプト内の行番号を報告するランタイムエラーメッセージを強化する。例:

    <Log Runtime Error at line 3 (line 6 of script): Invalid JSON - Can't get value of JSON expression.>

  • テキスト値がリスト上の値を含んでいるかどうかをテストするcontainsおよびis inの問題を修正しました。以前は、リスト上の最初の値のみが評価されました。現在、SenseTalkはリスト上のすべての値がテキストに含まれているかをテストし、テキスト内にすべてが存在する場合のみTrueを返します。

  • テキストの最初もしくは最後の文字がリスト上の値に該当する場合における、begins withおよびends withがリストの最初の値のみを考慮する問題を修正しました。これらの演算子は現在、リスト内のすべての値を考慮し、テキストを単一の文字列に連結して、テキスト値がその文字列で始まる(または終わる)かどうかをテストします。

  • 期間のためのパーセンテージを指定する構文を追加。例:5% annually。s

  • folder()関数がfileDescriptionのオブジェクトとして呼び出されたときにemptyを返す問題を修正しました。

  • プロパティと関数の名前を重複して定義した場合における、存在しないプロパティに対しての加算(または減算、乗算、除算)処理での問題を修正しました。

  • Windowsと他のプラットフォームでround()関数の動作が異なる問題を修正しました。なお、浮動小数点値のシステム内部処理に依存し、正確に丸めることができない場合が発生します。例えば、数字133.355を小数点二位までに丸めると、期待されるように133.36ではなく、133.35となります。これは、133.355は浮動小数点バイナリで正確に表されないため、値は約133.354999999999として切り捨てられます。

23.0.1 (10 Aug 2023)

  • WindowsおよびMacintoshのみ利用可能。Linuxは後日利用可能。

特徴

  • OCRライブラリを更新して、東アジアの言語の文字認識を強化します。

欠陥修正

  • スクリーンショットを検索する際の"OCR Error: Internal Error"の発生を解消。

23.0.0 (2023年7月18日)

特徴

  • ベトナム語とタイ語のOCRサポートを提供

    • 追加のライセンスが必要
  • DAIからのモバイル接続タイプを有効化

  • DAIからのGit統合を有効化

  • 大規模なスイートの作成および編集時のパフォーマンスを向上

  • SenseTalk SendMailコマンドのTLS設定のサポートを提供

  • Eggplant Gateway (EPGW)バージョンを含めてSenseTalkVersion()関数を強化。SenseTalkVersion().epgw および SenseTalkVersion().archive 拡張は、EPFで現在使用中のEPGWのバージョンを返します。EPGWの使用中のバージョンを知ることは、EPFと一緒にインストールされていないEPGWのバージョンをサイドロード(または以前にサイドロード)している場合に特に役立ちます。次の例は、関数が返すEPGWバージョンのフォーマットを示しています:SenseTalkVersion().epgw --> 3.13.7 SenseTalkVersion().epgw --> 3.13.7

  • EPFから取得できるOCRバージョン情報を強化し、OCRビルドバージョンを返す関数(ocrbuild())を追加。これは、既存のocrversion()関数に加えてのものです。EPFに含まれるOCRのビルドを知ることは、異なるOCRビルドで新しい機能が導入されることがあり、ビルドバージョンはプラットフォームによって異なることがあるため、役立ちます。次の例は、2つのOCR関数の出力の違いを示しています:ocrversion() --> 12.4 ocrbuild() --> 12.2.27.10 ocrversion() --> 12.4 ocrbuild() --> 12.2.27.10

不具合修正

  • 一部の状況でのネイティブCitrix接続の試行に関する問題を対処

  • 画像を保存する際に、Image Captureパネルのドロップダウンに適切なスイートを表示する問題を解決

  • ユーザー定義オブジェクトからExecuteJavaScriptを実行する際のNSInvalidArgumentExceptionが発生する問題を解決

  • 大量の画像を含むコレクションのオートコンプリートのパフォーマンスを改善

  • 大規模なスイートで「set the string to “/”」を使用する際のパフォーマンスを向上

  • スイート内に多数の画像がある場合のEggplant Functionalの検索機能の速度を向上

  • 一部の設定でSendmailコマンドが“Failed to read beginning of SSL/TLS record”でエラーになる問題を解決

  • オートコンプリートの提案から次のSenseTalkコマンドおよび関数を削除:CaptureTextImageOpenSuitesOpenSuiteCloseSuite

  • EPFダウンロードボタンのURLを正しいURLに修正

  • Preferences ConnectionパネルのVNC EncodingsからVine Serverへの参照を削除

  • AndroidおよびiOSモバイルデバイス接続のConnectコマンドに対するSenseTalk ToolTipとLanguage Browserの文言を微調整

SenseTalkの強化

  • is a numberオペレータ(またはis an integerなど)は、+で始まる数字文字列として有効な数字を認識します。

  • 一部の場合、dayOfCommonEra関数はタイムゾーンの影響を受けていましたが、これは修正されました。現在、dayOfCommonEraは常に日付だけを基準に日数を計算します。

  • regexEscapedSet()関数によって、すべての文字("[", 改行、行送り、タブ、改ページ、バックスペース を含む)が適切に処理されるようになりました。以前は一部の文字が誤って処理されていました。

  • backspaceをnumToChar(8)の値を持つ事前定義変数として追加。

  • プロパティ宣言は、キーの最後の値を考慮するようになりました。これは、重複するキーを持つプロパティ宣言が完全に省略される問題を修正します。

モバイルデバイス接続の強化

  • Androidの画像品質を改善し、Androidモバイル接続のベータステータスを削除。

  • AndroidでのUnicodeサポートを改善。

  • SUTInfoでのAndroidバージョンの報告を修正。

  • 大規模なAndroidデバイスファームの使用をサポート。

  • Macintosh上のEggplant Functionalのカスタムインストールパスを許可。

  • iOS再起動Springboardオプションを提供。

  • ADB Pull Large filesを追加。

  • Sauce Labs Safariブラウザ接続のサポートを追加。現在webdriverのコマンドはサポートされていません。

  • Sauce Labs iOSシミュレーターのサポートを追加。

  • 以下のためのSauce Labsブラウザの改善を含む:解像度、URL、タイムアウト。

  • 次のようなプロビジョニングプロファイルと証明書の標準的な場所を許可:

    • MacOS上(デフォルトのプロファイルの場所)

    • LinuxおよびWindows上:local AppData/ eggplant/ProvisioningProfiles

    • 開発者ディスクのための標準的な場所を導入:

      • MacOS上(デフォルトのXCodeの場所)

      • LinuxおよびWindows上:local AppData/ Eggplant/devimg

  • 固定パスに加えて、名前でプロビジョニングプロファイルと証明書を参照できるようにします。

  • 以下のキーコードを解決:

    • AltKey:57

    • CapsLockKey:115

    • ControlKey:113

    • EditButton:0

    • Keypad0:144

    • Keypad5:149

    • Keypad9:153

    • KeypadDecimal:158

    • KeypadDivide:154

    • KeypadTimes:155

    • Numlock:143

    • PauseBreak:127

    • ScrollLock:116

    • ShiftKey:59

    • Backspace:67

  • Androidデバイス上でアプリスイッチャーを開くApplicationKeyを追加。

  • 以下のlibimobiledevice機能を有効にする:

    • 接続されたデバイスの一覧表示

    • アプリのインストール

    • アプリのアンインストール

    • デバイス情報の取得

    • アプリケーションの一覧表示