我已经下载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次。
而在Jenkins
构建服务器GUI,我下的“执行shell”选项添加构建脚本。
但它没有找到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
如果有人能帮助我解决这个问题的道路,我将不胜感激它。
感谢, 鲍勃
是感谢,但我们已经计算过,一出。并且在Windows cmd提示符下无法识别'which' cmd。 –
您可以在Windows命令提示符下使用where命令。我忘了提及我在支持许多unix命令的windows上使用Cmder。这是非常有用的工具。 http://cmder.net –