postman->newman->jenkins构建过程的问题记录及解决方法

从postman导出请求集合后要做的工作:

  需要调整导出的json文件,如配置环境变量{{host}},需要修改成准确的url;

通过newman执行newman run test_request.json -r html命令:

  执行该命令的前提是需要使用“npm install -g newman-reporter-html”命令,不然通过newman执行json脚本时会提示“newman: "html" reporter could not be loaded.”

初次启动jenkins:

  初次启动jenkins软件会提示在本地名为“InstallConfig.ini”的文件中获取密码

配合jenkins构建工程时,典型命令集及解释:

  c:#解释:json文件的所处磁盘
  cd C:UsersouchenDesktoppostman_test #必须要先cd到将要执行json文件的路径下
  C:UsersouchenAppDataRoaming pm ewman run test_request.json -r html #必须要写newman的绝对路径,不然jenkins执行工程时会失败,提示newman命令无效,也就是说“newman run test_request.json ……”不正确

  注:1、c: or C:都可以,windows大小写不敏感;2、以上命令“#及后边解释内容”用于解释,不能一并写到jenkins构建文本框中。

经简单试用,以上解决方法中确有不严谨的地方,但绝对可以对学习“postman+newman+jenkins”工具组合进行自动化测试有所帮助,后续要研究的内容:

1、变量;2、数据驱动;3、提升构建至jenkins的效率

关于newman安装:

总的来说,Newman的安装还是很简单的,具体过程如下:

1、下载并安装nodejs(官网:https://nodejs.org/en/)

2、分别输入node -v和npm -v确认是否成功安装

3、使用命令“npm install -g newman”,安装newman,并使用newman -v确认是否成功安装

关于jenkins安装:按照软件提示,默认方式即可正确安装。(确实要比配置各种环境变量的软件来的轻松!官网:https://jenkins.io/zh/)

最后附上老头的靓照,持续集成是互联网时代工作效率的体现,一定要认识他!或者说你不得不认识他!

原文地址:https://www.cnblogs.com/Gogo-ouchen/p/11335836.html