問題タブ [aws-device-farm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1916 参照

android - Android espresso テスト用に aws デバイス ファームでスクリーンショットを撮る方法

awsAndroid テストを実行するためにデバイス ファームを使用しており、エスプレッソ フレームワークを使用しています。今日、一部のテストが失敗しました。テストが失敗した場合は、スクリーンショットを撮りたいと思います。ドキュメントを確認しましたが、具体的なものは見つかりませんでした。これは私がこれまでに知っていることです:

ドキュメンテーション

Android UI Automator テストの一部としてスクリーンショットを撮ることができます。

スクリーンショットを撮るには、takeScreenshot メソッドを呼び出します (たとえば、takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");)。

注: すべてのスクリーンショットは、/sdcard/uiautomator-screenshots directory. 保存するスクリーンショットのフル パス (ファイル名を含む) を指定する必要があります。このtakeScreenshotメソッドは、API レベル 17 以降でのみ機能します。API レベル 16 では、UI Automator はサポートされていますが、スクリーンショットはサポートされていません。

aws deviceテストで関数を呼び出さずにスクリーンショットを自動的に撮るようにファームを構成する方法はありますか? サポートされていますか?また、スクリーンショット関連のコマンドも見つかりませんでした。誰かがスクリーンショットに必要な手順を説明していただければ幸いです。ありがとうございました

0 投票する
1 に答える
236 参照

amazon-web-services - S3 署名付き URL を使用してアプリをアップロードできない

AWS JAVA SDK を使用して、デバイス ファームへの呼び出しを自動化しています。プロジェクトの作成、アップロードの作成、S3 署名済み URL の生成に成功しましたが、この署名済み URL を使用して IPA ファイルを送信する必要があります。

これが私のコードです。私が間違っていることを教えてください。サーバーに正しい方法でファイルを送信していないと思います。署名付き URL を使用してファイルを送信するためのコードのサンプルを共有してください。ファイルをデバイス ファームに送信するさまざまな方法を既に試しました。

どんな助けでも大歓迎です。

0 投票する
1 に答える
145 参照

android - Androidエスプレッソテスト用のAWSデバイスファームで複数の携帯電話を実行する

aws device farmAndroidエスプレッソのテストに使用しています。最初は単一の電話デバイスを実行していましたが、すべてのテストに合格していました。現在、複数のデバイスでテストを実行してLogin testおり、単一のデバイスで合格し、残りのデバイスで失敗しています。

問題は、すべてのデバイスが共通データベースを使用して認証し、入力後pin_codeにリセットされることです。NULLしたがって、Login Testpin_code を最初に入力する単一のデバイスに対してのみパスします。より明確にするために、下の画像を参照してください。

ここに画像の説明を入力

いくつかの質問:-

1-aws device farmデータベースの異なるインスタンスを使用するように電話を設定する方法はありますか?

2- この問題をどのように処理する必要がありますか? 取り組むためのアイデアをいくつか提案していただけますか?

0 投票する
1 に答える
1188 参照

android - aws デバイス ファームで android espresso の各テスト実行後にデバイスのデータをクリアする方法

aws device farmすべての Android Espresso テストを実行するために使用しています。各テストでは、ユーザーはアプリにログインすることになっていますが、ログイン資格情報がデバイスに保存され、他のテストのフローに影響を与えるため、テストが終了したらすべてのデバイスのデータ (ログイン情報) をクリアしたいと考えています。すべてのテストは独立しており、並行して実行する必要があります。device farm実行するたびに以前のデータがクリアされていないように思えます。

各テストの実行後にデバイスのデータを削除する方法を誰か教えてもらえますか? 私はあなたの助けに非常に感謝します.

0 投票する
2 に答える
713 参照

appium - Appium: appium-testng のテスト実行を開始する前に、Java を使用して AWS デバイス ファーム デバイスでプログラムによって Google アカウントを作成する方法

AWS デバイス ファームで自動化 Android スイートのテスト ケースを実行したいと考えています。スクリプトのほとんどは、gmail ログインを使用して作成されます。リアルタイム デバイスで Gmail アカウントを手動で構成できるため、スクリプトを実行するたびに、すでに構成されている Gmail アカウントがログイン用にポップアップ表示されます。テスト実行前の aws デバイス ファーム

だから今、私はテスト実行の前に実行され、aws デバイス ファームでプログラムで gmail アカウントを構成するスクリプトを探しています。

私がテスト自動化のバックグラウンドを持っていることを確認してください。Android プログラミングが必要な回答を提案しないでください。私のスイートにはマニフェスト ファイルが含まれていません。

現在、自動化設計で使用している-> Maven(pom.xml)、testng.xml (testng フレームワーク)、Java、POM モデル、Eclipse IDE

0 投票する
1 に答える
104 参照

ios - AWS デバイス ファームでの Specta を使用した iOS 単体テスト

今日のスペクタを使用して単体テストを行っています。AWS デバイス ファームの使用を開始したいのですが、xctest フォルダーをアップロードしようとしても機能しません。私が最初に戦ったのは、私がスペクタを使用しているためです。これが問題になる可能性があるかどうか知っていますか?私のすべてのテストをAmazonでサポートされているKIFに変換できるかどうか誰かが知っているでしょうか?

ありがとうございました

0 投票する
0 に答える
153 参照

amazon-web-services - AWS デバイス ファームで uiautomator 2.0 テストを実行中に発生する問題

私は自動テストが初めてで、Android Studio で uiautomator 2.0 を使い始めました。3 つの apk ファイル、app-debug、app-debug-androidTest-unaligned、app-debug-unaligned があります。

AWS デバイス ファームでは、最初に app-debug をアップロードし、次に計測タイプを選択してから、app-debug-andriodTest-unaligned をアップロードしています。

また、2 つのテスト (セットアップ スイートと破棄スイート) のみを実行しようとすると、実行されます。問題を特定するのを手伝ってください。