オンライン記録機能を使用して、リモートデバイスにアプリをインストールし、手順を記録し、Web ベースのインターフェースからテストスクリプトを生成できます。
前提条件
テストケースライブラリが作成され、特定のアプリに関連付けられています。詳細については、「テストケースライブラリを作成する」をご参照ください。
アプリをインストールする
モバイルテストコンソール にログオンします。
左側のナビゲーションウィンドウで、[テスト管理] > [テストケース] を選択します。[スクリプト] タブが表示されます。
[ケースライブラリ] ドロップダウンリストから、テストケースライブラリとテストケースライブラリのバージョンを選択します。
[オンライン記録] をクリックします。[オンライン記録] パネルが表示されます。
[オンライン記録] パネルで、次の操作を実行します。
[共有デバイス] を選択します。
[ブランド]、[システムバージョン]、[解像度] を指定して、記録デバイスをフィルタリングします。
デバイスリストから記録デバイスを選択します。
[OK] をクリックします。[アプリの選択] ダイアログボックスが表示されます。
説明[使用中] 状態のデバイスは選択できません。
[アプリの選択] ダイアログボックスで、アプリを選択またはアップロードします。
アプリを選択します。インストールするアプリを選択し、[操作] 列の [インストール] をクリックして、記録デバイスにアプリをインストールします。
アプリをアップロードします。[テストアプリのアップロード] をクリックして、アプリをアップロードします。アプリのアップロード方法の詳細については、「アプリをアップロードする」をご参照ください。
アプリがインストールされると、システムは自動的にオンライン記録ページに移動します。オンライン記録の使用期間は、ページの左上隅に表示されます。使用期間は、リモートデバッグページに入ったときから開始されます。
説明左側のリモートデバイスペインで、[残りの無料試用期間] パラメーターと [残りのリソースプラン期間] パラメーターの値を表示します。
[オンライン記録] ページの左側には、アプリがインストールされているリモートデバイスが表示されます。詳細については、「リモートデバイスの説明」をご参照ください。
オンライン記録を終了するには、[終了] をクリックします。
スクリプトを作成する
1. [オンライン記録] ページで、ビジネス要件に基づいて次のいずれかの操作を実行します。
[スクリプトの作成] をクリックします。[スクリプトの作成] パネルで、パラメーターを設定してスクリプトを作成します。記録された手順は、新しいスクリプトに保存されます。
[既存のスクリプトを選択] をクリックします。[スクリプトの選択] パネルで、既存のスクリプトを選択します。記録された手順は、指定されたスクリプトに保存され、元の手順が上書きされます。
説明選択するスクリプトを事前に設定する必要があります。詳細については、「スクリプトを作成する」をご参照ください。
この例では、[スクリプトの作成] を使用します。
2. [スクリプトの作成] パネルで、パラメーターを設定します。
次の表は、スクリプトの作成に使用されるパラメーターについて説明しています。
パラメーター | 説明 |
テストケースライブラリのバージョン | テストケースライブラリのバージョン番号。 説明 事前にテストケースライブラリのバージョンを作成する必要があります。詳細については、「テストケースライブラリのバージョンを作成する」をご参照ください。 |
スクリプト名 | スクリプトの名前。 名前は文字列でなければなりません。 名前は 2 ~ 50 文字の長さでなければなりません。 名前には、文字、数字、アンダースコア (_)、ハイフン (-) を使用できます。 |
新しいディレクトリ | スクリプトの保存パス。 説明
|
スクリプトの説明 | スクリプトの説明。説明は、後続のクエリとレビューに役立ちます。 |
3. [OK] をクリックします。作成されたスクリプトのエディターが、[オンライン記録] ページの右側に表示されます。
詳細については、「スクリプトエディターの説明」をご参照ください。
手順を記録する
1. オンライン録画ページで、[録画] をクリックし、[録画] [コントロール別] または [座標別] を選択してスクリプトを録画します。
次の録画方法はサポートされています。[録画][コントロール別] と [座標別]。[録画][コントロール別] を選択することをお勧めします。
2. リモートデバイスで、アプリをクリックして画面上のタップをシミュレートします。その後、手順が記録され、[スクリプト手順] タブに生成されます。
アプリの起動やページの読み込みには長い時間がかかり、ページコントロールが完全に読み込まれた後にのみ手順を記録できます。記録にアプリの起動やページのリダイレクトが含まれる場合は、[待機] ステップを追加することをお勧めします。
3. (オプション) スクリプト編集ツールバーで、[入力] をクリックして、インタラクションシナリオの入力パラメーターを設定します。
4. (オプション) 再生成功率を向上させるために、[ページソース] タブの Xpath コードを使用してスクリプト手順を修正することをお勧めします。
5. [停止] をクリックして記録を終了します。
6. [再生] をクリックして、手順を確認します。
次の項目では、ステップの前にあるドットの色について説明します。
緑: 再生が成功しました。
赤: 再生に失敗しました。
黄: ステップは再生されていません。
7. [保存] または [名前を付けて保存] をクリックしてスクリプトを保存します。
8. [終了] をクリックしてオンライン記録を終了します。
オンライン記録を終了すると、[スクリプト] タブが表示されます。記録されたスクリプトがスクリプトリストに表示されます。スクリプト名をクリックして、スクリプトの内容を表示できます。
手順を再生する
すべての手順を再生します。スクリプトが記録されたら、[再生] をクリックして、記録されたすべての手順を再生します。
1 つの手順を再生します。各記録ステップで、[単一ステップの再生] をクリックして、現在のステップを再生します。
記録ステップを修正する必要がある場合は、ステップに対応する [次の行にステップを挿入]、[編集]、または [ステップの削除] をクリックできます。
リモートデバイスの説明
リモートデバイスは、デバイスで実行できる基本操作を示すために使用されます。
番号 | UI 要素 | コントロール | 説明 |
1 | システム設定ツールバー | 端末タイプ | リモートデバイスのブランドとモデル。 |
使用期間 |
| ||
高/標準 | 高解像度と標準解像度を切り替えます。 | ||
座標 | [座標] をオンにしてポインターをアプリページ上に移動すると、座標が表示されます。 | ||
2 | タッチスクリーン操作ツールバー | 入力 | フィールドにコンテンツを入力できるダイアログボックスを開きます。たとえば、ユーザー名またはパスワードを入力できます。 |
入力のクリア | フィールドに指定した内容をクリアします。 | ||
アプリケーションの再起動 | キャッシュをクリアせずにアプリを再起動します。 | ||
再起動 (キャッシュのクリア) | アプリを再起動し、キャッシュをクリアします。 | ||
上にスワイプ、下にスワイプ、左にスワイプ、または右にスワイプ | 画面を上下左右にスワイプします。 | ||
3 | システムアイコン | - | Android 携帯電話の 3 つのシステムアイコンをシミュレートします。 |
アイコンをドラッグして、システム設定ツールバーを移動します。
スクリプトエディターの説明
1: ステータスバー
項目 | 説明 |
使用期間 | オンライン記録機能の使用期間を表示します。オンライン記録ページに移動すると、システムは使用期間のカウントを開始します。 |
ヘルプアイコン | 現在のアカウント内のテストデバイスの [残りの無料試用期間] と [残りのリソースプラン期間] の値を提供します。値は、ポインターをヘルプアイコンの上に移動すると表示されます。 |
2: 保存して終了
ボタン | 説明 |
保存 | 現在のスクリプトを保存します。 |
名前を付けて保存 | 既存のスクリプトを新しいスクリプトとして保存します。 |
終了 | 記録ページを終了します。 |
3: スクリプト名
コントロール | 説明 |
スクリプト名ドロップダウンリスト | 現在のスクリプトの名前を表示します。 スクリプト名をクリックし、ドロップダウンリストから [スクリプトの作成] または [別のスクリプトを選択] を選択して、別のスクリプトを使用できます。 |
4: ツールバー
アイコン | 説明 |
記録または停止 | 手順の記録を開始または停止します。 |
再生 | 記録完了後、すべての手順を再生します。 |
ページの更新 | システムが短時間で全てのコントロールを識別しない場合、全てのコントロールを更新します。 |
ログ | Appium クライアントと Appium サーバーのログを表示します。 |
ステップのクリア | 記録されているステップをクリアします。 |
ステップのリセット | 記録を開始する前の初期状態にステップを復元します。 |
5: タブ
タブ | 説明 |
スクリプト手順 | 記録されている手順を表示します。 |
パラメーター設定 | インタラクションシナリオの入力パラメーターを設定できます。 |
ページソース | 再生成功率を向上させるためにスクリプト手順を修正するために使用できる Xpath コードを提供します。 |
6: 間隔選択スイッチ
項目 | 説明 |
オン | スイッチをオンにすると、Shift キーを押して複数の手順を一度に選択できます。 |
オフ | スイッチをオフにすると、Shift キーを押して複数の手順を一度に選択できません。 |
7: ステップ編集アイコン
アイコン | 説明 |
単一ステップの再生 | 現在のステップを再生します。 |
次の行にステップを挿入 | 現在のステップの後にステップを挿入します。 |
編集 | 現在のステップを編集します。 |
ステップの削除 | 現在のステップを削除します。 |
ステップにポインターを合わせると、ステップのシーケンス番号が移動アイコンに変わります。移動アイコンをドラッグして、ステップのシーケンスを変更できます。
8: スクリプト編集ツールバー
次の表は、スクリプト編集ツールバーで提供されるカテゴリについて説明しています。
カテゴリ | 説明 |
共通 | デバイスで実行できる基本操作をシミュレートします。 |
イメージ | さまざまな方法を使用してイメージコントロールを認識します。 説明
|
カスタム | カスタムコードブロック、ステップ、またはスクリプトを追加します。 |
アサーション | コントロールが存在するかどうか、またはテキストが期待どおりかどうかを判断します。 |
条件文 | ステップで条件分岐を設定します。 |
ループ文 | ステップでループ分岐を設定します。 |
アプリケーション操作 | ステップでアプリを再起動またはインストールします。 |