ブラウザスタックのアプリ自動化によるアプリのテスト
ブラウザスタックのApp Automate Espressoでは、さまざまな Android モバイルおよびタブレットデバイスでネイティブアプリとハイブリッドアプリをテストできます。専用インテグレーションを利用することで、BitriseのビルドでApp Automateを使用できます
ブラウザスタックのApp Automate Espressoでは、さまざまな Android モバイルおよびタブレットデバイスでネイティブアプリとハイブリッドアプリをテストできます。専用インテグレーションを利用することで、BitriseのビルドでApp Automateを使用できます
アプリオートエスプレッソのセットアップ
ブラウザスタックのインテグレーションを設定するには:
-
ブラウザスタックのユーザー名とアクセスキーがあることを確認してください。
-
Bitriseで、ワークフローエディターを開いて以下を追加します。 UI テストのための Android ビルド ワークフローへのステップ。
-
確認してくださいプロジェクトの場所入力は Android アプリのルートディレクトリを指します。
-
でビルドしたいモジュールとバリアントを設定しますモジュールとバリアント入力。
グラドル引数
オプションで、次のビルドタスクに追加の Gradle 引数を渡すことができます。 Gradle のその他の引数 入力。
-
を追加 ブラウザスタック、アプリケーションオートメーション-エスプレッソ ワークフローにステップアップ。次のようになるはずです UI テスト用の Android ビルド ステップ。
-
必要なステップ入力を設定します。
表1 BrowserStack アプリオートメートのステップ入力-エスプレッソステップ入力グループ
名前を入力
入力値
認証
ブラウザスタックのユーザー名
文字列形式のブラウザスタックのユーザー名。
ブラウザスタックのアクセスキー
ブラウザスタックのアクセスキー。
アプリとテストスイート
テスト中のアンドロイドアプリ
テスト APK ファイルへのパス。デフォルトでは、変更する必要はありません UI テスト用の Android ビルド Step では、デフォルト値として使用される Env Var としてパスがエクスポートされます。
エスプレッソテストスイート
テストスイートファイルへのパス。デフォルトでは、変更する必要はありません UI テスト用の Android ビルド Step では、デフォルト値として使用される Env Var としてパスがエクスポートされます。
[デバイス]
[デバイス]
1 行に 1 つまたは複数のデバイスと OS の組み合わせを設定します。
可能な組み合わせを見つけることができます このリストには。
-
オプションで、 詳細設定オプションを設定します。。
アプリオートメートエスプレッソの詳細設定
ザック ブラウザスタック・アプリケーション・オートメーション-エスプレッソ Step には高度な設定オプションが用意されています。
名前を入力 |
[説明] |
価値 |
---|---|---|
フィルターテスト |
クラス名またはテスト名をカンマで区切ったリストを指定し、その後にサポートされているフィルタリング方法を指定します。 フィルターされたテストケースのみが実行されます。 |
フィルターのキーと値のペア。使用できるフィルターには、クラス、パッケージ、注釈、サイズなどがあります 例えば: |
プロジェクト名 |
提供する プロジェクト名テスト用。 複数の Espresso テスト実行を 1 つのプロジェクトに論理的にグループ化できます。これにより、Browserstack の App Automate ダッシュボードから関連するすべてのテスト実行に簡単にアクセスできます |
文字列。有効な文字は、文字 (A-Z、a-z)、数字 (0-9)、ピリオド (.)、コロン (:)、ハイフン (-)、角括弧 ([])、フォワードスラッシュ (/)、アスペランド (@)、アンパサンド (&)、一重引用符 (')、アンダースコア (_) 他の文字は無視されます。 |
テストシャーディング |
有効にするテストシャーディングテストケースを順番に実行するのではなく、異なるグループに分割できます。 |
キーと値のペアを設定してシャードの数を指定し、その動作を設定します。シャーディング戦略には 3 種類あり、それぞれ異なる設定が必要です
|
シングルランナー呼び出し |
有効にする シングルランナー起動 すべてのテストを 1 つのインストルメンテーションプロセスで実行し、全体的なビルド時間を短縮できます。 |
デフォルト値は |
ローカルテスト |
有効にするローカルテストローカル/プライベートサーバーでホストされているアプリデータを取得する。 |
デフォルト値は |
モックサーバー |
モック Web サーバーは、実際のリモートサーバーの動作を模倣します。これにより、リモートサーバーに依存したり、リモートサーバーに変更を加えたりすることなく、さまざまなシナリオを簡単にテストできます ローカルテストはモックサーバーでは機能しません。 |
デフォルト値は |