ジェスチャー
このトピックでは、デバイスをリモートで操作する際に、ネイティブ、Mobile Web、およびハイブリッドアプリでタッチジェスチャーを記録するためのOpenText Functional Testing Labのサポートについてまとめます。
概要
ジェスチャーのサポートは、テストするアプリの種類によって異なります。
アプリの種類 | 説明 | |
---|---|---|
ネイティブ | モバイルオペレーティングシステムの特定の言語で記述されたアプリ。これらはデバイスにダウンロードされ、デバイスの内部ソフトウェアとハードウェアで実行され、デバイスの機能を最大限に活用できます。 | |
Mobile Web | HTML5やJavaなどの一般的なWeb言語で記述され、デバイスのWebブラウザー経由でアクセスできるクロスプラットフォームのインターネット対応アプリです。デバイスのネイティブ機能は、Mobile Webアプリではアクセスできません。 | |
ハイブリッド | 両方の特性を持つ中間的なアプリです。ハイブリッドアプリは言語の組み合わせで記述されており、ソフトウェアシェルを活用して、ユーザーがカメラやGPSなどのデバイスのネイティブ機能を利用できるようにします。これは純粋なWebアプリでは不可能です。 |
注: パッケージアプリでジェスチャーを記録する場合、スクリプトはパッケージアプリでのみ再生できます。非パッケージアプリでは、物理デバイスのジェスチャーは記録されません。
Androidネイティブアプリ
次のジェスチャーは、Androidネイティブアプリでサポートされています。
ジェスチャー | パッケージアプリ | 非パッケージアプリ |
---|---|---|
スクロール | スワイプとして記録します。 | |
パン (ドラッグアンドドロップ) |
||
スワイプ | ||
長押し | 期間は記録されません。 |
期間は記録されません。 |
タップ/クリック | ||
ピンチ | スクリプトにステップを追加します。 |
Androidハイブリッドアプリ
Androidハイブリッドアプリでは、次のジェスチャーがサポートされています。
ジェスチャー | パッケージアプリ | 非パッケージアプリ |
---|---|---|
スクロール |
スワイプとして記録します。 |
|
パン (ドラッグアンドドロップ) |
スクリプトにステップを追加します。 |
スクリプトにステップを追加します。 |
スワイプ | ||
長押し | 期間は記録されません。 |
期間は記録されません。 |
タップ/クリック | ||
ピンチ | スクリプトにステップを追加します。 |
Android Mobile Webアプリ
次のジェスチャーは、Android Webアプリでサポートされています。
ジェスチャー | OpenText Functional Testing Lab Browser | Chrome |
---|---|---|
スクロール | スワイプとして記録します。 |
スワイプとして記録します。 |
パン (ドラッグアンドドロップ) | スクリプトにステップを追加します。 |
スクリプトにステップを追加します。 |
スワイプ | ||
長押し |
|
期間は記録されません。 |
タップ/クリック | ||
ピンチ | 遅れて記録します。 ピンチの次の ステップまで待機し、 その後、両方を記録します。 |
iOSネイティブアプリ
iOSネイティブアプリでは、次のジェスチャーがサポートされています。
ジェスチャー | パッケージアプリ | 非パッケージアプリ |
---|---|---|
スクロール | ||
パン (ドラッグアンドドロップ) |
||
スワイプ | ||
長押し | ||
タップ/クリック | ||
ピンチ | スクリプトにステップを追加します。 |
iOSハイブリッドアプリ
エージェントアプリは、Apple Developerアカウントの開発証明書と、同じアカウントに属する開発プロビジョニングプロファイルで署名する必要があります。
注: パッケージ化されたハイブリッドアプリとパッケージ化されていないハイブリッドアプリの両方に、開発証明書で署名する必要があります。詳細については、iOSアプリの署名を参照してください。
iOSハイブリッドアプリでは、次のジェスチャーがサポートされています。
ジェスチャー | パッケージアプリ | 非パッケージアプリ |
---|---|---|
スクロール | スワイプとして記録します。 | スワイプとして記録します。 |
パン (ドラッグアンドドロップ) |
スクリプトにステップを追加します。 |
スクリプトにステップを追加します。 |
スワイプ | ||
長押し |
遅れて記録します。プレスの次の |
遅れて記録します。プレスの次の |
タップ/クリック | ||
ピンチ | スクリプトにステップを追加します。 |
iOS Mobile Webアプリ
エージェントアプリは、Apple Developerアカウントの開発証明書で署名する必要があります。
次のジェスチャーは、iOS Webアプリでサポートされています。
ジェスチャー | OpenText Functional Testing Lab Browser | Safari |
---|---|---|
スクロール | スワイプとして記録します。 | スクリプトにステップを追加します。 |
パン (ドラッグアンドドロップ) | スクリプトにステップを追加します |
スクリプトにステップを追加します。 |
スワイプ | ||
長押し |
|
|
タップ/クリック | ||
ピンチ | スクリプトにステップを追加します。 |