Capability Configurator
概要:
AnyTestはケイパビリティセクションを再設計しました。再設計されたケイパビリティセクションにより、AnyTestユーザーはフィルターの選択(OS、自動化タイプなど)に従ってAppiumの必要なケイパビリティを直接生成できます。生成されたケイパビリティは、Appiumスクリプトに直接コピーして貼り付けることができます。とユーザーフレンドリー。
前提条件
ユーザーはAnyTestプラットフォームに登録する必要があります
手順を見てみましょう
-
登録したアカウントにログインします。
-
下のスクリーンショットに示すように、[デバイスページ]に移動し、[ケイパビリティ]セクションに移動します。「CapabilityConfigurator」が表示されます
-
[オペレーティングシステム]-> [AndroidまたはiOS]を選択します
-
[自動化タイプ]-> [ブラウザテスト]または[アプリテスト]を選択します
注:自動化タイプの選択に従って、他のフィールドが更新されます。
すべてのケースを詳しく見てみましょう
ケース1: ユーザーがOSを「Android」として選択し、自動化タイプを「ブラウザテスト」として選択した場合。
以下のフィールドが表示されます-:
-
デバイスのフルネーム:注:デバイスのフルネームを選択すると、デバイスの製造元とデバイスのバージョンが無効になります。選択したデバイスがビジーの場合、ユーザーには以下に示すようにデバイス名に「ビジー」タグが追加されます。デバイスメーカー:デバイスメーカーを選択すると、メーカーに対応するすべてのバージョンが表示されますデバイスバージョン:バージョンを選択するには、ユーザーはデバイスメーカーを選択する必要があります。間隔:ノート:ユーザーは、デバイスを予約する必要がある分を入力する必要があります。期間は整数である必要があります。
すべての詳細を入力したら、ユーザーは[ケイパビリティの生成]をクリックする必要があります。ケイパビリティは反対側で生成されます。
注:入力した詳細をリセットするには-:[リセット]ボタンをクリックします。
例:下記のスクリーンショット
選択しました
-
「Android」としてのOS
-
「ブラウザテスト」としての自動化タイプ
-
デバイスの場所「インド」(anytest.jpを使用しているため)
-
デバイスのフルネームは「SAMSUNG_GalaxyNote8_Android_9.0.0」です。
-
「15」分としての期間
-
ノート:
-
すべての詳細を入力したら、[ケイパビリティの生成]ボタンをクリックします。
-
スクリーンショットに示すように、ケイパビリティは反対側で生成されます。
-
生成されたケイパビリティは編集およびコピーできます。
-
-
編集するには-:スクリーンショットに示すように編集アイコンをクリックします。
-
コピーするには-:スクリーンショットに示すように、コピーアイコンをクリックします。
-
注:ケイパビリティがコピーされると、ユーザーはそれをappiumスクリプトに直接貼り付けて、実行することができます。
-
ケース2:
ユーザーがOSを「Android」として選択し、自動化タイプを「アプリテスト」として選択した場合
ブラウザテストに表示される上記のフィールドとは別に
、以下のスクリーンショットに示すように、以下の追加のフィールドが表示されます
-
アプリケーション名-:これはオプションのフィールドです。
-
注:プレインストールされたアプリについてはオプションのままにしました。アプリ名は必要ありません
-
-
アプリパッケージ-:
-
非常に基本的な用語では、appPackageは、開発者によって提供されるアプリの技術名です。
-
-
アプリのアクティビティ-:
-
AppActivityは、アプリによって提供されるさまざまなケイパビリティを指します。
たとえば、WhatsAppは、会話、プロフィール情報、プロフィール写真の設定、ステータスの設定、通知など、さまざまなケイパビリティを提供します。これらのケイパビリティはすべて、異なるappActivityによって表されます
-
注:AppPackageとApp Activityは、次の方法で見つけることができます。
-
コマンドプロンプトで「mCurrentFocus」または「mFocusedApp」を使用します。このためには、adbをシステムにインストールする必要があります。
-
APK情報アプリの使用-:APK情報はPlayストアからダウンロードできるアプリであり、モバイルデバイスにインストールされているアプリのappPackageとappActivity名を提供します。
ケース3: ユーザーがiOSとしてOSを選択し、ブラウザーテストとして自動化タイプを選択した場合
Androidの場合と同じ手順に従ってください。 ケース1を 参照
ただの違いは、デバイスのドロップダウンでは、iOSとしてOSを選択したため、iOSデバイスが表示されることです。
ケース4: ユーザーがiOSとしてOSを選択し、アプリテストとして自動化タイプを選択した場合。
以下のフィールドが表示されます。
-
デバイスのフルネーム-:
-
注:デバイスのフルネームを選択すると、デバイスの製造元とデバイスのバージョンが無効になります。
-
-
デバイスメーカー
-
デバイスメーカーを選択すると、メーカーに対応するすべてのバージョンが表示されます
-
-
デバイスバージョン
-
バージョンを選択するには、ユーザーはデバイスメーカーを選択する必要があります。
-
-
間隔-:
-
ノート :
-
ユーザーは、デバイスを予約する必要がある分を入力する必要があります。
-
期間は整数である必要があります
-
-
-
アプリケーション名-:これはオプションのフィールドです。
-
注:プレインストールされたアプリについてはオプションのままにしました。アプリ名は必要ありません。
-
-
バンドルID-:
BundleIdsは、アプリのアプリの一意の識別子を表します。
バンドルIDを見つける手順
-
iTunesConnectにサインインします。
-
[マイアプリ]をクリックします。
-
バンドルIDを検索するアプリをクリックします。
-
[その他]をクリックしてから、[このアプリについて]をクリックします。
-
バンドルIDが表示されます
すべての詳細を入力したら、ユーザーは[ケイパビリティの生成]をクリックする必要があります。ケイパビリティは選択に従って生成されます。