Eggplant Functional 21 リリースノート
以下の注釈は、Eggplant Functionalの各リリースで導入された新機能と変更の説明を提供します。以前のバージョンからアップグレードする際には、関連する変更について読むことを強く推奨します。
互換性に関する潜在的な問題は赤字で強調されています。
互換性
Mac: macOS 11, macOS 10.15, macOS 10.14, macOS 10.13, macOS 10.12。
Windows: 64ビットディストリビューションのみ。Windows 10, Windows 7, Windows Server 2016, Windows Server 2012, Windows Server 2008。
Linux: 64ビットディストリビューションのみ。Ubuntu 16. Red Hat 7. CentOS 7。
ポート: TCP 5052-5054。SUTsのため: RDP: 3389. VNC: 5900. WebDriver: 4444。
ノート
- Eggplant Functionalは2021年からWindows 7をサポートしなくなります。
- Red Hat 6とCentOS 6のサポートは終了しました。
- MySQL Connector for ODBC 8.0には、Windows 10システムでODBCデータベースに接続するときにEggplant Functionalがクラッシュする原因となるバグが存在します。クラッシュは通常、2回目の接続時に発生します。この問題のステータスについては、MySQLからのアップデートについてこちらのMySQLフォーラムを参照してください。既知の回避策は、古いバージョン5.3のコネクタを代わりに使用することです。
- スケジューラ機能は、この機能がEggplant DAIの一部として利用可能になるため、Eggplant Functionalの将来のリリースで削除されます。
21.3.1 (2021年9月3日)
ノート
- EggDocのサポートはEggplant Functional 22.0まで中断されています。
バグ修正
- Windowsシステムは、ユーザーがEggplant Functionalでスクリプトを実行または編集 しているときにクラッシュしなくなりました。
21.3.0 (2021年7月14日)
機能
- 高度なRDP設定がPreferencesパネルのConnectionタブで利用可能になりました。
- FreeRDPデバッグログがすべてのサポートされているプラットフォームで利用可能になり、新しい"EnableRDPDebug"デフォルトがあります。
- Enable SmartCardオプションが、すべてのWindowsユーザーのAdd/Edit ConnectionパネルでRDP接続に利用可能になりました。このオプションの使用は、顧客サイトでスマートカードを使用したネットワークセキュリティの実装が必要です。スマートカード接続は、カード上の単一または複数の証明書を使用して作成することができます。
SenseTalkの改善
- プラス記号(+)を単項プラス演算子としてサポートを追加し、SenseTalkがプラス記号を含む数値の文字列表現を有効な数値として扱うことを可能にしました。
- 正の数と負の数の演算子を追加し、ABS()または-ABS()関数呼び出しの同等物として追加しました。
- 新しい単位定義を追加: millimicron(複数形はmillimicrons)をナノメートルの古い名前として、vをボルトの略語として、2014年から2020年までの新しい歴史的価格エントリ(消費者物価指数に基づく)を追加しました(dollars_2014 ... dollars_2020, cents_2014 ... cents_2020)。また、CPIDollarを再校正して、ドルが現在dollars_2020と等しくなるようにしました。
- 「EggDoc」のサポートを追加します。これは、Eggplantスイート内のスクリプト内の特殊にフォーマットされたコメントに含まれる情報からHTML形式のドキュメンテーションを生成するためのツールです。これには、特殊コメントとeggdocコマンドのサポートが含まれます。EggDocの使用例を見るには、「eggdoc copy」コマンドを実行します。これにより、EPFとともにインストールされたEggplantCommon.suiteからEggDoc.scriptが現在のアクティブスイートにコピーされます。
バグ修正
- .gitignoreファイルのファイルタイプが正しく無視されることを保証します
- コマンドライン経由でStudioスケジュールが再度実行されるように問題を修正します
- DAI実行モードでWebDriver接続が失敗する問題を修正します
- スニペットの失敗が「throws」を適切に処理することを保証します
- 結果ファイルの正確なパスを提供します
- MacOS 10.15(Catalina)でCompareScreenマスキングオプションが予想どおりに動作することを保証します
- APIテストの保存に関する問題を修正します
- Studioの再起動時にイメージビットマスクを保持します
- スマートカードが有効化されているが使用されていない場合でも、RDP接続が成功することを保証します
- Studio が特定の構成のSmartCardsを適切に接続することを保証します
- ランナーからDAIでテストを実行するパフォーマンスと安定性を改善します
21.2.0(2021年5月11日)
機能
- macOS 11(Big Sur)を公式にサポート:
- Eggplant Studio、iOS Gateway、Android GatewayとEggplant DAI 5.2の組み合わせ。
- Eggplant DAIはmacOS 11.2を必要とし、macOS 11.1とは
互換性がありません
。
- RDP接続で複数のモニターをサポート:
- Fusion EngineのRDP接続には、最大5つのモニターが表示できます。また、新しいSenseTalkコマンドを使用すると、ユーザーは自動化タスクを支援するために、Studio Viewerウィンドウでこれらのモニターを管理できます。
- SUT資格情報のセキュリティの向上:
- Fusion Engineは暗号化メカニズムを改善し、システムキーリングから取得および保存することで、SUTへの接続に使用する資格情報のセキュリティを強化します。この新しい機能により、セキュアオブジェクトが第一級の市民となり、パスワードがプレーンテキストで表示されるのを防ぎ、SUTのパスワードをシステムキーリングに保存します。
- ファイ ルとフォルダのzipおよび解凍のためのSenseTalkコマンドを追加:
- SenseTalkは現在、大量のデータセットを簡単に操作するために、ファイルとフォルダを素早く圧縮および解凍するコマンドを提供します。さらに、パスワード、暗号化、圧縮レベル、既存のファイルを上書きするなどのオプションパラメータが含まれています。
- 最初の起動時にアプリ内でエンドユーザーライセンス契約(EULA)の受け入れを可能にします:
- 受け入れの日付とともに、ヘルプメニューからも利用可能です。
- FEDrive(DAI)やCLIなどのGUIなしでは表示されません。
SenseTalkの改善
- 位置だけでなく、値によって項目を削除する能力を追加します。これは、
each
表現を使用して行われ、リスト内の項目や任意のテキストチャンクタイプ(行、単語、項目、または文字)の項目を削除するために使用できます。where
、which
、またはwhose
節が削除する特定の値を選択します:
scoresの各アイテムを削除し ます。それはゼロに等しい
"entries"ファイルの各行を削除します。それは空です
subscriberListの各アイテムを削除します。その有効期限が昨日よりも前です
- リスト内の多数のアイテムや文字列内のテキストチャンク(行、単語、アイテム、または文字)に対してコマンドアクションを適用するために、多くのコマンドで
each
式を使用する機能を追加します。where、which、または whose 節を使用して影響を受ける特定の値を選択できます。これに対応するコマンドには、put
、set
、insert
、push
、pull
、pop
、replace
、sort
、split
、join
、add
、subtract
、multiply
、divide
、reverse
、shuffle
、add properties
、replace properties
、remove properties
、retain properties
、rename properties
、およびread
が含まれます。
set each item of grandTotals to zero — sets each item in a list
add 5 to each item of scores which is less than 20
put "*" after each word of text which ends with "ology"
rename each item of recordList using internalRecordNames
pull each item of readings which is more than 100 into highValues
every
式の4つの新しいバリエーションを追加します。これらはeach
式と似ていますが、一度に一連の値をテストして特定の基準を満たすかどうかを確認するために使用されます。四つのバリエーションは次の通りです:- every: すべての値に対してテストが真であるかどうかを判断します;
- not every: すべての値に対して テストが真でないかどうかを判断します;
- at least one: テストが少なくとも一つの値に対して真であるかどうかを判断します;
- not one of (または none of): テストがすべての値に対して偽であるかどうかを判断します。
これらの式は、リスト内のすべてのアイテムまたは文字列内のテキストチャンク(行、単語、アイテム、または文字)に適用することができます。テストをすべての値ではなく選択された一連の値に適用するためには、どの値を含めるかを指定するために where
、which
、または whose
節を で囲んで使用できます。
set numList to [1,3,712,43,99]
put every item of numList is a number —> True
put not every item of numList is divisible by 3 —> True
put at least one item in numList is divisible by 3 —>True
put at least one item in numList is 77 —> False
put not one item in numList is less than 0 —> True
put none of the items in numList is equal to 500 —>True
-
ファイルまたはフォルダの内容を圧縮アーカイブにするための
zip file or zip folder command
を追加しました。これらのコマンドは、ファイルの内容またはフォルダの全内容の圧縮アーカイブを作成します。作成された .zip ファイルの名前や場所をオプションで指定できます。zip file "abc.d" — creates file "abc.d.zip" in the same folder
zip folder "results" as "archive.zip"
zip file "myData.txt" into folder "zippers"