2016-04-14 121 views
7

我已經下載POSTMAN Chrome應用程序以測試本地開發環境中的一些Web API。與Jenkins構建服務器集成郵遞員測試腳本

另外,我已經下載了Postman的Newman cmd-line工具。

有關更多信息,請參閱https://www.getpostman.com/docs/newman_intro

所以郵差應用工作正常,並且cmd-line工具也在工作。

但是,一旦我將其與Jenkins測試服務器集成,測試失敗。

主要問題是它無法啓動Newman

在標準的命令提示符,我可以成功地運行紐曼測試腳本爲:

newman -c API-Collection.json -n 3 

運行n次。

from cmd prompt

而在Jenkins構建服務器GUI,我下的「執行shell」選項添加構建腳本。

enter image description here

但它沒有找到Newman,因爲這生成錯誤顯示:

FailedConsole Output 
 

 
Started by user anonymous 
 
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Web Api Test1 (Team Gecko) 
 
[Web Api Test1 (Team Gecko)] $ "C:\Program Files\bin\sh.exe" -xe C:\Windows\TEMP\hudson2522506155962538386.sh 
 
+ newman -c C:\Users\robertjm\Documents\POSTMAN Files\Workbench-API-Collection.json -n 3 -y 1000 --exitCode 1 -o output.json -H output.html 
 
C:\Windows\TEMP\hudson2522506155962538386.sh: newman: command not found 
 
Build step 'Execute shell' marked build as failure 
 
Finished: FAILURE

如果有人能幫助我解決這個問題的道路,我將不勝感激它。

感謝, 鮑勃

回答

4

最終的解決辦法是:

1)添加構建步驟 「執行Windows批處理命令」,並添加下面兩行:

2)改變DIR紐曼\ BIN:

cd \Users\bob\appdata\roaming\npm\node_modules\newman\bin 

3)運行node newman而不是簡單地試圖運行newman

node newman -c "C:\\Users\\bob\\Documents\\POSTMAN Files\\Workbench-API-Collection.json" 

兩個棘手的部分是:

1)運行紐曼這樣newman -c myCollection.json不能正常工作,因爲詹金斯未能解決這個節點模塊,因爲這將在連勝命令提示符。

2)試圖找到Newman模塊很困難,因爲它隱藏在%appdata%文件夾(即c:\ users \ bob \ $ appdata $)中。

我希望這可以幫助未來的人。

祝你好運。

2

運行命令「哪個紐曼」in命令提示。它會返回類似 - /C /用戶/用戶1/AppData的/漫遊/ NPM /紐曼

現在使用在詹金斯Windows批處理命令框上面提到的命令返回的完全合格的路徑 -

C:/用戶/ USER1 /應用程序數據/漫遊/ NPM /紐曼-c demo.postman_collection.json

+0

是感謝,但我們已經計算過,一出。並且在Windows cmd提示符下無法識別'which' cmd。 –

+1

您可以在Windows命令提示符下使用where命令。我忘了提及我在支持許多unix命令的windows上使用Cmder。這是非常有用的工具。 http://cmder.net –

1

與詹金斯在Windows機器上集成郵差

第1步:下載詹金斯在本地Windows機器上。

URL下載詹金斯: - https://jenkins.io/download/ 後下載成功進入: - http://localhost:8080 第2步:輸入項目名稱,然後單擊自由泳項目和保存。 screen 1

第3步:PostmanScriptTest2作業被創建並在源代碼管理> build>點擊執行windows批處理命令。 screen 2

第3步:在執行Windows批處理命令

C型的命令:\用戶\阿希什\應用程序數據\漫遊\故宮\紐曼運行https://www.getpostman.com/collections/d231549a4assc77abcdbaf9c674

點擊保存並應用。 screen3

第四步:進入詹金斯主頁,點擊管理詹金斯

screen4 第五步:在管理詹金斯點擊配置系統。

screen5

第6步:在全局屬性>檢查環境變量和進入

名稱 - PATH

值 - C:\ Program Files文件\的NodeJS screen 6

步驟#7:在Shell下,C:\ Windows \ System32 \ cmd.exe中的shell可執行文件類型,然後單擊保存並應用。

screen7

相關問題