私はCucumberとPythonを使用したBDDテスト自動化フレームワークをAndroidアプリのテスト用に動作させています。 私はappiumサーバーを起動してアンドロイドモバイルアプリを起動し、テストの実行をトリガーできるジェンキンスジョブを設定したいと考えています。 誰か助けてもらえますか? ありがとうございます。Appiumでjenkinsの* .apkを実際のデバイスにインストールし、Pythonで書かれたテストを実行するにはどうしたらいいですか?
3
A
答えて
0
ステップ1:システムにJenkinsをインストールすると、ブラウザのJenkinsのURLにアクセスします。タップして、「新規項目」>「フリースタイル・プロジェクト」>「OK」
ステップ3:私は「http://localhost:8080」
ステップ2使用してジェンキンスにアクセスする私の地元で 「ビルド」セクションまでスクロール>はビルドステップを追加します> 'シェルを実行' と以下のコマンドを入力します。
#!/bin/bash --login -x
appium &
sleep 5s
ステップ4: '今すぐビルド' をクリックします。
ステップ5:実行中のジョブ> 'コンソール出力'を開き、Appiumサーバーが動作していることを確認します。
次のテキストは、コンソールログに表示されます:
[Appium] Welcome to Appium v1.6.4
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
ステップ6:すべてのテストスクリプトは、ジェンキンスの「ワークスペース」ディレクトリ内に配置する必要があります。私のスクリプトは、この場所にあります。 /ユーザ/共有/ジェンキンス/ホーム/ワークスペース/ appium-アンドロイド/
ステップ7:私はpytestを使用するので、私のコマンドは次のとおりです。
cd $WORKSPACE
pytest /Users/Shared/Jenkins/Home/workspace/appium-android/tests/listings/test_listing_create.py
振る舞いについてそれに応じてコマンドを実行します。
これを答えるために: 打ち上げAndroidモバイルアプリ
Appiumアプリ
を起動するの世話をする必要がありますが、すべての依存関係は、Python、Appiumパイソンクライアントのように、ジェンキンスマシンにインストールされていることを確認し、 Appiumサーバー、動作など
関連する問題
- 1. appiumで実際のデバイスに "test apk"をインストールするには?
- 2. 実際のデバイスで自分のアプリケーションをテストするにはどうしたらいいですか?
- 3. APKは2.3で書かれたAPKを実行するためにアンドロイド2.2で書かれていますか?
- 4. VM(仮想マシン)でホストされているJenkinsサーバーでプロジェクトを構築中に、実際のAndroidデバイスまたはエミュレータでAppiumテストを実行する方法
- 5. pipからインストールされたアプリでpythonを実行するテスト
- 6. IdleでPythonを実行するにはどうしたらいいですか?
- 7. 実際のデバイスでappiumテストを実行しているときにログに「アクティビティが拒否されました」というエラーが表示される
- 8. AndroidデバイスにSQLite実行ファイルをインストールするにはどうしたらいいですか?
- 9. Androidエミュレータ/シミュレータではなく実際のデバイスにAPKをインストールしないように制限するにはどうすればよいですか?
- 10. ウィンドウ内の実際のiosデバイスでappiumテストを実行することは可能ですか?
- 11. avkエミュレータにapkをインストールするにはどうしたらいいですか?
- 12. 実際にXcodeをアンインストールするにはどうしたらいいですか?
- 13. react-nativeアプリを実際のデバイスでオフラインバンドルで実行するにはどうすればよいですか?
- 14. FinestWebViewを実際に閉じるにはどうしたらいいですか?
- 15. 実際のデバイスにapkをインストールするとインストールされませんか?
- 16. 実際のデバイスでappiumスクリプトを実行できません。
- 17. eclipseでテストのみを実行してtestuitを無視するにはどうしたらいいですか?
- 18. Pythonでセマンティックアノテーションを実装するにはどうしたらいいですか?
- 19. Typescriptで書かれたテストでジャスミンから 'createSpyObj'をインポートするにはどうしたらいいですか?
- 20. APPIUMを実行し、接続されたデバイスを検出するためにadbを実行しています
- 21. モジュールをインポートしてその上でテストを実行するような、シェルスクリプトにPythonコードを書くにはどうしたらいいですか?
- 22. nginx/apacheのようなWebサーバーでemberjsテストを実行するにはどうしたらいいですか?
- 23. JavaScriptでWebカメラのアクセスを実際に行うにはどうしたらいいですか?
- 24. エディタでmongodbを実行するにはどうしたらいいですか?
- 25. マスターブランチのファイルを実行するにはどうしたらいいですか?
- 26. Pythonスレッドをカウントダウンしてからアクションを実行するにはどうしたらいいですか?
- 27. 正しいブランチでブートを確実に実行するにはどうしたらいいですか?
- 28. gradleタスクでデバイスにAndroidアプリをインストールして実行するにはどうすればよいですか?
- 29. Test :: Class :: Loadで個々のテストを実行するにはどうしたらいいですか?
- 30. プログラムファイルはどこに保存されていますか? (.apkファイルではなく、実際にインストールされたファイル)