Docker运行Postman/Newman

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是参数文件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值