2017-01-24 152 views
3

我是新來測試Appium和Jenkins的框架,我的問題是,可以通過jenkins運行appium測試腳本?如果可能的話,請提供相關鏈接或示例。如何通過jenkins運行appium測試腳本

謝謝提前。

+0

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

+0

yes it是可能的參考 - http://www.qaautomated.com/2017/01/jenkins-for-appium-and-maven-project.html –

回答

2

第1步:在您的系統中安裝Jenkins,在瀏覽器中訪問Jenkins url。 在我的地方我訪問詹金斯使用「http://localhost:8080

第2步:點擊「新建項目」>「自選動作項目」>「確定」

第3步:滾動到「建設」一節>添加生成步驟> '執行shell',並輸入以下命令:

#!/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-的Android/

步驟7:我在Python中使用pytest,所以我的命令如下:

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

確保你在Jenkins機器上安裝了所有的依賴項,比如Python,Appium python客戶端,Appium服務器等。

+0

嗨@akvenk,我面臨一樣的問題。我有用nodejs編寫的測試用例。我們是否需要在步驟3命令下面添加步驟7?何處放置測試用例的路徑? – Nik

+0

是的,您可以輸入nodejs運行第3步命令下面的測試用例所需的命令。我不知道nodejs文件夾結構。 – akvenk