2017-05-18 10 views
3

私はCucumberとPythonを使用したBDDテスト自動化フレームワークをAndroidアプリのテスト用に動作させています。 私はappiumサーバーを起動してアンドロイドモバイルアプリを起動し、テストの実行をトリガーできるジェンキンスジョブを設定したいと考えています。 誰か助けてもらえますか? ありがとうございます。Appiumでjenkinsの* .apkを実際のデバイスにインストールし、Pythonで書かれたテストを実行するにはどうしたらいいですか?

答えて

0

ステップ1:システムにJenkinsをインストールすると、ブラウザのJenkinsのURLにアクセスします。タップして、「新規項目」>「フリースタイル・プロジェクト」>「OK」

ステップ3:私は「http://localhost:8080

ステップ2使用してジェンキンスにアクセスする私の地元で 「ビルド」セクションまでスクロール>はビルドステップを追加します> 'シェルを実行' と以下のコマンドを入力します。

#!/bin/bash --login -x 
appium & 
sleep 5s 

enter image description here

ステップ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サーバー、動作など

関連する問題