Eggplant Functional 23 リリースノート
Eggplant Functional (EPF)の各リリースで導入された新機能や変更の説明を以下のノートで提供しています。以前のバージョンからアップグレードする際には、関連する変更について読むことを強くおすすめします。
互換性
EPF 23.1.1 以降では、EPF がサポートするソフトウェア、オペレーティング システム、およびシステムの推奨事項を 前提条件ページにあります。
注意事項
-
EPF 23.2.0 および 23.2.1 以降では、日本語版の EPF ドキュメントが使用可能です。日本語版は 23.0.0 です。ただし、バージョンは将来のリリースで同期されるはずです。日本語のドキュメントhereは、拡張子が「/ja」の英語のEPFドキュメントのURLです。
-
Eggplant Functionalは2021年からWindows 7をサポートしなくなります。
-
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のコネクタを使用することです。
EPF 23.3.100(2024年4月)
EPF 23.3.100 リリースは、Mac および Windows でのみ使用できます。これには、以下で説明する 23.3.0 リリースと同じ更新とバグ修正が含まれていますが、テキストを読み取る EPF コンポーネントである光学式文字認識 (OCR) コンポーネントの異なるバージョンが含まれている点が異なります。
含まれるOCRバージョン
- OCR バージョン
12.2が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.3.0 をお勧めします。
EPFインスタンスがどのバージョンのOCRで実行されているかは、以下のSenseTalk関数を使用して確認できます。 ocrversion() --> 12.2
EPF 23.3.0(2024年4月)
EPF 23.3.0 リリースは、サポートされているすべての EPF プラットフォーム(Mac、Windows、Linux) 用です。Linux サポートは、Ubuntu 用の 2 つのインストールパッケージ (1 つは Ubuntu 16.04 と 20.04 用、もう 1 つは 22.04 用) と RHEL 用の 2 つのインストールパッケージ (1 つは RHEL 7 と CentOS 7 用、もう 1 つは RHEL 8 用) で構成されています。
含まれるOCRバージョン
このリリースには、次のOCRバージョンが含まれています。
- Mac および Windows OCR バージョン:
12.4(東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.3.100 をお勧めします。 - Linux OCR バージョン:
12.3は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。
機能
EPF 23.3.0 には、次の新機能があります。
単一システム SUT 接続のサポートを追加 (EPF の Windows バージョンのみ)
Single System 接続タイプが、EPF 接続リストで接続を追加するときに使用できるようになりました。この接続タイプを使用すると、EPFを実行しているのと同じマシン上の子セッションへの接続を確立し、テスト対象システム(SUT)として使用できます。詳しくは、Connecting to the Same System (Single System Testing)を参照してください。
単一システム接続では、Windows 資格情報が使用されます。そのため、Windows Credential Manager を使用して、これら (およびすべての) SUT 接続をセキュリティで保護することをお勧めします。詳細については、Secure SUT Connection Credentials」を参照してください。
Single System・テストの利点には、以下のものがあります。
- 自分のマシンを自動化できる
- 2台目のマシンは必要ありません
- マシンのポートを開く必要はありません
- SUT接続は、ネットワークの中断による切断に対して脆弱ではありません。
EPF GUI でのSingle System接続の使用
EPF 接続リストを使用して、Single System 接続 (GUI モードで EPF を使用する) を作成して保存する必要があります。これらの接続の作成については、接続リスト ページの Single System Specific Options を参照してください。
その後、接続リストを使用して既存のSingle System SUTに接続するか、EPF Suiteウィンドウでテストスクリプトの実行中に、以下で説明するconnectコマンドを使用して接続できます。
Epf Gui でのSingle System接続の使用
スクリプトの実行中に Single System SUT に接続できますが、最初に接続を作成して接続リストに保存する必要があります。次に、次の例に示すように、connectコマンドで保存した接続名を渡すことができます。
connect 'mySingleSystemSUT'
connect コマンドには、Single System接続のオプションはありません。
Connect コマンドでスクリプトを実行する際に、Single System 接続を一時的な接続として作成``することはできません。
コマンドラインテスト実行のためのRHEL 8のサポートを追加
EPF は、コマンド ライン (runscript) の実行のみについて RHEL 8 をサポートします。ただし、カスタマー サポート の支援を受けて、GUI を限定的に使用できるようにすることができます。
RHEL 7 または CentOS 7 上の EPF からアップグレードする場合、または RHEL 8 に以前のバージョンの EPF をインストールした場合は、RHEL 8 バージョンの EPF をインストールした後、既存の接続リスト接続の SUT 接続パスワードをリセットする必要があります。
RHEL 8 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
-
EPF Downloads ページから EPF をインストールするマシンに RHEL 8 の EPF をダウンロードします。
-
EPFアーカイブを解凍します。
-
ターミナルを開き、抽出したEggplantフォルダから新しいEPFパッケージを昇格された権限と次のコマンドでインストールします。
sudo dnf install <path_to_extracted_folder>/Eggplant_rocky.rpm
RHEL 8 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
sudo dnf remove Eggplant
なお、eggplantのパッケージ名のEは大文字でなければならない。
欠陥修正
-
Android パッケージ (.apk) ファイル名にスペースを含む Android 接続で
InstallAppコマンドを呼び出すときに発生するスクリプト エラーを修正しました。 -
状況によっては、スクリーンショットSUTに接続する際のクラッシュを修正しました。
-
EPFが2バイト文字とワイド文字を正しく入力し、状況によってはEggplantから適切にログに記録するようになった問題を修正しました。
-
インストールされたファイルから古い 18.1 リリース ノートを削除しました。
-
状況によってベータ版のリモート デスクトップ プロトコル (RDP) SUT 接続を試行したときの "ゲートウェイ エラー: ログオンに失敗しました" を修正します。RDP接続の詳細については、Eggplant Functional Connection Types: VNC vs. RDPを参照してください。
SenseTalk 2.17
EPFの23.3.0リリースには、以下の改善を含 むSenseTalkバージョン2.17が含まれています。
- リストに含まれる一部のブール値 (
Yes、Noなど) をコピー時にTrueとFalseに変換するバグを修正しました。
EPF 23.2.102(2024年2月)
EPF 23.2.122 リリースは、Mac および Windows でのみ使用できます。これには、以下で説明する 23.2.0 リリースと同じ更新とバグ修正が含まれていますが、テキストを読み取る EPF コンポーネントである光学式文字認識 (OCR) コンポーネントの異なるバージョンが含まれている点が異なります。
-
OCR バージョン
12.2が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.2.0 をお勧めします。ノートEPF インスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:
ocrversion()-->12.2
EPF 23.2.2(2024年2月)
The EPF 23.2.2 release is for all supported EPF platforms: Mac, Windows, and linux (Red Hat Enterprise Linux (RHEL), CentOS, and two Ubuntu versions: one for Ubuntu 22.04 and one for 16.04).
特徴
Epf 23.2.2 には、次の新機能があります。
- Citrix Workspaceアプリバージョン23.9.0(2309)のテスト対象システム(SUT)接続のサポートが追加されました。EPFがサポートするCitrix Workspaceのバージョンの一覧については、EPFの Citrix Connections 前提条件 ページを参照してください。Citrix Workspaceアプリは、Citrix Webサイトからダウンロードできます。
本リリースでは、以下の変更点があります:
-
次の OCR バージョンが含まれます。
-
Mac および Windows OCR バージョン:
12.4(東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.2.102 をお勧めします。 -
Linux OCRバージョン:
12.3は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。
-
-
Ubuntu 22.04 での EPF インストールのコマンドラインで
runscriptコマンドを使用してスクリプトを実行するためのフラグを変更します (「ヘッドレス」モード)。フラグ-GSBackendは、Ubuntu 16.04、CentOS 7.x、Red Hat 7 などの他の Linux インストールで実行されている EPF ヘッドレス・インスタンスに使用する適切なフラグである-GSBackend libgnustep-back-headlessではなく、libgnustep-headlessオプションを使用するようになりました。コマンドラインからの実行 を参照してください。
欠陥修正
この EPF 23.2.2 リリースには、次の不具合修正が含まれています。
-
DAI テストの実行中に Git ソース管理リポジトリからプッシュされたときにヘルパー スイートが使用されなかった DAI の問題を修正します。
-
日本語など、全角文字を含む Microsoft Excel ファイル名をサポートします。
-
スクリプトまたは画像を選択し、エクスプローラーで Reveal を選択するか (Windows では Reveal in Finder で表示)、またはシェル コマンドを使用してスクリプトを実行したときに、日本語などの全角文字を含むスイート パス名を表示できるようにします。``
-
ホスト ID が Mac のライセンスパネルで正しく機能するようにします。
-
エラー
NSCharacterConversionException - 日本語などの全角文字を含むスクリプトを実行するときにエンコードに変換できません。 -
DAI エージェントの再起動後またはスリープ状態からの復帰後の EPF の起動をサポートします。
-
Eggplant Gateway(EPGW) が切断されたのに、SUT Viewerウィンドウが開いたままになる状態を修正しました。[Viewer] ウィンドウが期待どおりに閉じるようになりました。
SenseTalk 改善
EPFの23.2.2リリースには、以下の改善を含むSenseTalkバージョン2.16が含まれています。
SenseTalk 2.16
- ST_Excel XModule をバージョン 1.1 に更新し、新しいバージョンの
libxlライブラリを含めます。ST_ExcelVersion()関数に、基になる libxl バージョン番号 (現在は 04020000) が含まれるようになりました。
Ubuntu 22.04 用 EPF 23.2.0 (2024 年 2 月)
EPF は、コマンド ライン (runscript) の実行のみについて RHEL 8 をサポートします。ただし、カスタマー サポー トの支援を受けて、GUI を限定的に使用できるようにすることができます。
Ubuntu への EPF のインストール
RHEL 22.04 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
-
EPF Downloads ページから EPF をインストールするマシンに RHEL 22.04 の EPF をダウンロードします。
-
EPFアーカイブを解凍します。
-
ターミナルを開き、次のコマンドを使用して Ubuntu 22.04 マシンでパッケージを更新します。
sudo apt update -
ターミナルを開き、抽出したEggplantフォルダから新しいEPFパッケージを昇格された権限と次のコマンドでインストールします。
sudo apt install Eggplant.deb
Ubuntu への EPF のインストール
RHEL 22.04 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
sudo apt remove eggplant
既知の問題
次のリストには、Ubuntu 22.04 で EPF を操作する際の既知の問題が含まれています。
-
EPF GUI を起動しようとすると、「このプラットフォームの GUI モードはデフォルトで無効になっています。このプラットフォームでGUIを有効にする手順については、カスタマーサポートにお問い合わせください。GUIを有効にすると、Ubuntu 16.04のEPFでのユーザーインターフェイスパネルの外観といくつかの違いが見られます。カスタマーサポートが詳細情報を提供します。
-
Ubuntu 16.04 から EPF をアップグレードする場合、または Ubuntu 22.04 に以前のバージョンの EPF をインストールした場合は、2 つのバージョン間の暗号化スキームが変更されたため、既存の接続のテスト対象システム (SUT) 接続パスワードをリセットする必要があります。これらのパスワードを変更するには、GUI を有効にする必要があります。
-
スクリプトでSenseTalk WebConnectコマンドを使用して接続すると、IPV6アドレスへの Selenium webdriver接続 が無期限にハングアップ``します。
-
ベータ版 RDP 接続の種類は限定的にサポートされます。ベータ RDP 接続の詳細については、以下の 23.1.0 リリースの「機能」セクションを参照してください。
-
runscriptスクリプトの実行出力に "LibSenseTalkEngine.so" の警告が表示される場合があります。 -
CompareScreenコマンドが断続的に失敗することがあります。
23.2.1 (2024年一月)
リリース 23.2.1 は、Mac と Windows でのみ使用できます。以下で説明する 23.2.0 と同じ新機能とバグ修正が含まれていますが、光学式文字認識 (OCR) バージョンが異なる点が異なります。
特徴
Epf 23.2.1 には、次の新機能があります。
- OCR バージョン
12.2が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.2.0 をお勧めします。
EPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:ocrversion() --> 12.2
23.2.0 (2024年一月)
機能
Epf 23.2.0 には、次の新機能があります。
-
次の OCR バージョンが含まれます。
-
Mac および Windows OCR バージョン:
12.4(東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.2.1 をお勧めします。 -
Linux OCRバージョン:
12.3は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。
-
-
Eggplant Test Studio用のデバッグアダプタをご紹介。Eggplant Test Studioは、EggplantのVisual Studio Code(以下「VS Code」)用の新しい拡張機能です。Eggplant Test Studioの詳細については、テクニカルサクセスマネージャーまたはカスタマーサポートにお問い合わせください。
-
iOS 14ベータ版への対応を追加.
-
Eggplant Gateway(EPGW)コマンドラインインターフェース(CLI)を介したiOS 17でのモバイルデバイス接続のサポートを追加します。これらの接続の使用方法の詳細については、カスタマーサクセスマネージャーまたはカスタマーサポートにお問い合わせください。EPF GUI は、最初に EPGW を使用して設 定しないと iOS 17 接続をサポートしないことに注意してください。
-
トンネルを使用するSauce Labsデバイス接続のサポートを、Eggplant Digital Automation Intelligence(DAI) 製品に拡張します。
不具合修正
Epf 23.2.0 には、次の新機能があります。
-
[回答] ウィンドウのサイズを変更して、より長いプロンプトを表示できます。EPF の
Answerウィンドウの詳細については、EPF ドキュメントの Using Ask and Answer to Combine Testing Methods を参照してください。 -
OCRエンジンが使用可能になる前にスクリプトの実行が開始されたときに発生し、「OCRエンジンは使用できません」というエラーが発生する競合状態を修正します。
-
OCRエンジンが初期化される前に
ocrbuild()関数を呼び出すときに発生するクラッシュを修正します。 -
[EPF 接続設定] の[逆接続] セクションの余分なポート フィールドの外観が修正されました。
-
接続を試みたときに
接続 61 拒否エラーが発生する可能性がある状況を修正します。 -
既存の接続設定を使用して DAI からベータ版 RDP 接続タイプに接続できず、
接続失敗エラーが発生する状況を修正しました。
SenseTalk 改善
EPF 23.2.0では、SenseTalkがバージョン2.15にアップグレードされていますが、バージョン2.14に含まれていた改善も含まれています。これらの改善は、以前のリリースでは利用できませんでした。
SenseTalk 2.15
- 元の値に影響を与えないはずの操作を実行するときに、値の単位が誤って変更されるバグを修正しました。
SenseTalk 2.14
-
Hash()関数を追加して、特定のソースデータ値のハッシュ値または HMAC 値を返します。ソース データは、メモリ内のテキスト値またはデータ値、またはディスク上のファイルのいずれかです。例えば:hash(file:myDataFilePath, type:"md5") を hashString に入れます。この関数は、複数のハッシュアルゴリズムと出力形式をサポートしています。
-
RFC 4122 標準に準拠する汎用一意識別子 (UUID) 文字列を返すように
GloballyUniqueString()関数を更新します。以前は、この関数はわずかに異なる形式で一意の文字列を返していました。以前の動作は、パラメーター値 1 を関数に渡すことで引き続き使用できます。RFC 4122 標準の詳細については、を参照してください。 -
「NSMallocException: デフォルトゾーンのメモリが不足しています」というメッセージが表示される状況でのメモリの問題を修正します。
-
パターン比較を含む失敗したアサーションで表示されるメッセージを改善し、可能な場合は読み取り可能なパターンソースを表示します。
-
ST_Chilkat XModule のバージョン番号と EPF に含まれる基礎となるライブラリを返す
ST_ChilkatVersion()関数を追加します。この機能を使用する可能性は低いですが、zip、unzip、sendmail、またはハッシュ機能で問題が発生した場合、カスタマーサポートから使用を依頼する場合があります。このモジュールは、EPF でその機能を提供します。