2017-01-24 10 views
3

私はAppiumとJenkinsのフレームワークをテストするのが初めてです。私の質問は、ジェンキンを通してappiumテストスクリプトを実行することは可能ですか?可能であれば、リンクや例を提供してください。jenkinsを通じてappiumテストスクリプトを実行するには

ありがとうございます。

+0

https://help.testobject.com/docs/tools/appium/continuous-integration/jenkins-gradle/ – Emna

+0

はい可能です - http://www.qaautomated.com/2017/01/jenkins-for-appium-and-maven-project.html –

答えて

2

ステップ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:私はPythonでpytestを使用するので、私のコマンドは次のとおりです。

cd $WORKSPACE 
pytest /Users/Shared/Jenkins/Home/workspace/appium-android/tests/listings/test_listing_create.py 

Python、AppiumのPythonクライアント、Appiumサーバーなどのすべての依存関係がJenkinsマシンにインストールされていることを確認してください。

+0

こんにちは@akvenk、私は直面しています同じ問題。私はnodejsで書かれたテストケースを持っています。ステップ3のコマンドの下にステップ7を追加する必要がありますか?どこにテストケースへの道を置くのですか? – Nik

+0

はい、ステップ3のコマンドの下でテストケースを実行するためにnodejsに必要なコマンドを入力できます。私はnodejsフォルダ構造を知らない。 – akvenk

関連する問題