Eggplant Functional 22 リリースノート
以下のノートは、Eggplant Functionalの各リリースで導入された新機能と変更の説明を提供します。早期バージョンからアップグレードする際は、関連する変更について読むことを強く推奨します。
互換性
Windows: 64ビットのディストリビューションのみ。Windows 11、Windows 10、Windows Server 2022、Windows Server 2019、Windows Server 2016。
Mac: macOS 12、macOS 11、macOS 10.15、macOS 10.14。
Linux: 64ビットのディストリビューションのみ。Ubuntu 20. Ubuntu 16. Red Hat 8. Red Hat 7. CentOS 7。
Ports: TCP 5052-5054。For SUTs: RDP: 3389. VNC: 5900. WebDriver: 4444。
Citrix Connection: Eggplant Functional MachineにインストールされたCitrix Workspace LTSR (22.03)、Windowsのみ。
ノート
-
ユーザーへの明確さを提供するために、以下のモMobile Gatewayの命名規則を採用しています。
-
Classic Android 7.0 GatewayとClassic iOS 6.0 Gateway
-
AndroidおよびiOS用のモバイルデバイス接続
-
-
Mobile Gatewaysのドキュメントは再構成されました。クラシックなiOSおよびAndroidゲートウェイのドキュメントは別々の着地ページにありますが、新しいモバイルデバイス接続のドキュメントはEggplant Functionalのドキュメントに組み込まれています。この再編成により、iOSおよびAndroidのトピックへのブックマークが破損する可能性があります。
-
テーブルの機能は、Eggplant Functionalの将来のリリースで削除される予定です。
-
Windows 10システム上のODBC 8.0用のMySQL Connectorにバグが存在し、ODBCデータベースに接続する際にEggplant Functionalがクラッシュする原因となっています。クラッシュは通常、2回目の接続時に発生します。MySQLからのこの問題のステータスの最新情報はこちらのMySQLフォーラムをご覧ください。既知の回避策は、古いバージョン5.3のコネクターを代わりに使用することです。
put the short zulu time -- 15:18 +0000
機能
-
AndroidおよびiOSデバイス向けの新しい統合モバイルデバイス接続機能を追加しました。
- ユーザーは、MacintoshおよびLinuxに加えて、Windows上で実行されるEggplant FunctionalからもiOSデバイスをテストすることができます。
-
SUTへのVNCおよびRDP接続にIPv6アドレスのサポートを提供します。
- 注: WebDriverおよびAPIテスト向けのIPv6アドレスのサポートは、将来のリリースで利用可能となります。
-
オフラインドキュメントの利用体験を向上させました。
- 注: Eggplant Functionalの一般設定でオフラインポートの設定が可能です。
-
Eggplant FunctionalをMacOS 13(Ventura)での実行に対応させました。
- ビット64まで利用でき、または
the bitLength
が *bit 1
は二進数形式の数値の一番右のビットで、bit 2
はその左の次のビット、というようになります。
- ビット64まで利用でき、または
-
MacOS High Sierra (10.13) および MacOS Sierra (10.12) のサポートは終了しました。
-
Citrix接続に対するActive Directory Federation Services (ADFS) ログインをサポートしています。
バグ修正と改善
-
Xiaomiデバイスを使用している場合、WebDriverスクリプトの実行が停止することはありません。
-
Huaweiモバイルデバイス上でWebDriver要素が正確に返されるようになりました。
-
特定の場合において、画像の読み込み時のパフォーマンスが向上しました。
-
EULAおよびプライバシーポリシーの通知に対するデバッグレベルのログ記録を向上させました。
-
一部の状況において、CaptureScreenコマンドが.pngの代わりに.jpegをキャプチャする設定になっている場合でも、正常にキャプチャされます。
SenseTalk 改善
-
SenseTalkのgetPropハンドラを使用している場合、NSInvalidArgumentExceptionエラーなしでスクリプトを正しく保存します。
-
プロパティリストのキーに、ドイツ語のダブルssである"ß"をサポートしています。
-
MacOS上でシェルコマンドを実行する際に、"exit all"ステートメントが正しく機能するようになりました。
モバイルデバイス接続の強化
iOS 12、iOS 13、iOS 14、iOS 15、iPhoneOS 16、iPadOS 13、iPadOS 14、iPadOS 15、およびiPadOS 16を実行しているAppleデバイスの自動化をサポートしています。
Android 5.0以上を実行しているAndroidデバイスの自動化をサポートしています。
Androidモバイルデバイス接続は現在betaであり、特に画像の忠実度に関して将来変更される可能性があることに注意してください。テストすることをお勧めしますが、最終バージョンがリリースされるまで、大量のイメージを含むテストスイートを移行しないように注意してください。
注意: iOSデバイスを接続するためには、WindowsにiTunesをインストールする必要があります。
注意: iOSデバイスを接続するためには、Linuxにusbmuxdをインストールする必要があります。
改善点
-
AndroidとiOS: デバイスへの接続時に自動的にWebDriver接続が作成されます。
-
AndroidとiOS: デバイスへの接続時にポート割り当てが自動的に行われます。
-
AndroidとiOS: 全てのWebDriverコマンドが完全にサポートされています。Android WebDriverはAndroid Classic Gateway 6.0の機能と一致しています。
-
AndroidとiOS: WiFi接続はサポートされますが、Eggplant Functionalを実行しているマシンへのUSB接続が推奨されます。
-
AndroidとiOS: より高速なパフォ ーマンスと改善された安定性
-
AndroidとiOS: アプリケーションのログ出力が改善されました。
-
Android: SenseTalkのSUTInfo() 関数は、デバイスに対して正しくデータを返します。
-
Android: デバイス上で実行されているADBバージョンを優先します。
-
Android: FLAG_secureが有効になっている場合、Androidアプリのテストをサポートします。
-
Android: WebDriverを介して、SetDeviceOrientation landscapeLeft/landscapeRightでデバイスの向きを設定できるようになりました。
-
iOS: Macintoshに加えて、WindowsやLinuxからのテストもサポートしています。
欠陥修正
-
Android: Xiaomiデバイスを使用している場合、WebDriverスクリプトの実行がハングすることはありません。
-
Android: Huaweiモバイルデバイスで、WebDriver要素が正確に返されるようになりました。
-
Android: ADBCallRemoteの待機中に発生する断続的なタイムアウトの問題を修正しました。
-
Android: ピンチイン/ピンチアウトのマルチタッチが予想通りに機能します。
-
Android: 再接続時に「WebDriver Created Failed Error」が解決されました。
-
Android: 接続を解除した後に再度接続できない問題が解決されました(WebDriver)。
-
Android: 一部の状況で入力キーボードを変更した後にUnicodeキーボードが画面に固定される問題が改善されました。
-
Android: OnePlus LE2117デバイスの自動化がサポートされ、以前は権 限のために起動に失敗していた問題が解消されました。
-
Android: Android 11エミュレータ上でキャッシュディレクトリの権限を適切に処理するようになりました。
既知の問題
-
AndroidおよびiOS: Classic GatewayからMobile Gateway接続に移行する際に、画像の再キャプチャが必要になる場合があります。必要に応じてEggplant Functionalの自動修復機能を使用して新しい画像をキャプチャすることをお勧めします。
-
AndroidおよびiOS: Eggplant Functionalは、シミュレートされたデバイスの場所でのピンチ/ズーム操作でタイムアウトする場合があります。
-
AndroidおよびiOS: 画面の回転は、Orientationの設定後にのみ更新されます。
-
AndroidおよびiOS: SetOrientationを使用した後にのみ、GetOrientationが更新されます。
-
AndroidおよびiOS: デバイスの再起動はまだサポートされていません。
-
AndroidおよびiOS: スケーリングとブレンディングはまだサポートされていません。
-
Android: ADBCallRemote("devices") はサポートされなくなりました。現在はADBシェルコマンドのみを使用できます。
-
Android: 一部のデバイスでは、RemoteScreenSizeが一致しない場合があります。
-
Android: AltKey、ApplicationKey、Backspace、CapsLockKey、ControlKey、Keypad0からKeypad9、KeypadDecimal、KeypadDivide、KeypadTimes、Numlock、PauseBreak、ScrollLock、ShiftKeyは、すべてのデバイスでまだサポートされていません。
-
iOS: InstallAppの 確認済みインストールのメッセージングが変更されました。
-
iOS: iOSシミュレータはサポートされていません。Sauce LabsまたはClassic Gatewayの使用をお勧めします。
-
iOS: バイディレクショナルファイル転送は現在まだサポートされていません。
-
iOS: バイディレクショナルクリップボードはまだ完全にサポートされていません。
22.4.0 (2023年1月9日)
特徴
-
Citrix Desktop接続へのネイティブサポートを提供
-
Note: Citrix Workspace LTSR (22.03) がEggplant Functional Machineに必要です。
-
注意: Eggplant FunctionalからのリモートクリップボードへのアクセスおよびRemoteClipboard SenseTalkコマンドの使用は、Citrix SUTでまだ利用できません。
-
注意: Citrix SUT上では、ScrollWheelDownおよびScrollWheelUpのSenseTalkコマンドはまだ利用できません。
-
-
Red Hat Enterprise Linux 8での実行をサポートするためにEggplant Functionalを更新
-
Sauce LabsのデバイスとブラウザにSauce Connectの機能を追加
-
プライバシーポリシーの条件を更新