Newman介绍
Newman是Postman的一个命令行运行工具,我们可以把Postman里的接口导出来,然后通过Newman在命令行运行,再结合Jenkins就可以做接口自动化的持续集成了
导出Postman的接口文件夹和环境变量
导出接口文件夹

该文件夹下一共有5个接口,在newman运行时可以看到这5个接口的运行情况
再导出对应的环境变量

导出后是两个json文件,如下

在Docker环境下安装newman
这里是在Docker已经安装到Ubuntu的环境下,再拉取newman的docker镜像
docker pull ubuntu:18.04
通过:docker images查看,newman镜像已经安装好

运行newman
先把从postman导出的接口文件夹和环境变量传到Ubuntu的一个目录下

运行,输入如下命令
docker run -v /home/test/gcui_test:/etc/newman -t postman/newman:4.5-alpine run AuthPoint_Sub_Billing.postman_collection.json --insecure --environment=WGC-staging.postman_environment.json
运行结果如下:

可以看到,这里一共运行了5个接口,迭代了一次,并且可以看到每个接口的url
命令参数解释:
- -v /home/test/gcui_test:/etc/newman: 因为postman导出的两个json在这个/home/test/gcui_test 目录下,这个参数的意思就是把/home/test/gcui_test这个目录当成newman的运行目录,从这个目录去找指定的json文件
- 要参数化运行的话,只要在上面的命令最后面添加:–iteration-data data.csv,data.csv是参数文件
10万+

被折叠的 条评论
为什么被折叠?



