postman的使用

一 这个工具是老牌工具,有很多功能,第一个就是调接口了

点击传输方式,输入传输内容,请求头自动就可以填写上了;再输入请求接口,保存,发送,就可以查看返回的响应是否正确判断测试了,响应需要浏览器经过渲染展示

二 拆分来看:

1.请求参数的填写,有文本格式,文件格式,图片格式,选中对应的传输方式即可

2.变量的设置:在请求接口和传输参数上面和断言三个地方可以设置变量,变量有3类,一类是判断是否一致,用于断言.eql,一类是设置set,把响应中的token设置成变量下个接口使用,一类是从参数文档中拿到的参数要把列表头当做输入参数的变量

3.请求接口因为测试环境的不同,配置在了不同的服务器上面,ip地址会有不同,域名会不同,所以会需要有不同的接口链接,对其设置环境变量是很实用的

设置地点:

Environment或者右上角的小眼睛点击进入,不同的环境变量的KEY值是一样的,value值不同

引用的时候用{{x}}x是KEY

全局变量是不同的环境变量都可以使用的变量

4.传输参数设置变量有两个原因,一个是因为我们走接口是走的业务流程,所以有时候需要用到上个接口返回的值来当这个接口的输入参数;第二个原因是对接口测试有时候需要对这个接口输入不同的参数值来验证接口是否健壮

实现方式:

以csv格式的文档以UTF-8的保存方式保存,包含列表头与key值一样的多个参数文档,例如,用户名,密码,响应码

postman上面run接口,在run页面,点击date,点击Slect File 上传文件,上传成功后,点击preview,查看文档是否上传无误,点击save reseponse

然后在接口传入参数的value上面填{{mane}}等变量,点击保存

再在Test设置中,点击reseponse body JSON value chack

 实际结果=期望结果 

pm.expect(json.msg).to eql(date.响应码)

以上是文档参数化的设置

下面是对响应码中的token进行变量设置,用于下个接口使用

pm.globals.set("token","json.date[0].msg[0].token")

5.在终端上面进行接口命令的执行,nodejs 一种编程语言,newman基于nodejs编程语言的软件

去nodejs官网下载对应的版本,全部打钩,默认安装即可,安装成功后,进入终端 输入:node -v 验证

显示版本号即可然后输入 where node 进入这个安装路径,在路径中输入 pmp install -g neman下载

再输入 pmp install -g neman - report -html 安装报告

导出接口,导出全局变量,导出环境变量,导出断言

输入命令:newman run 接口地址 -r html

-d 输入源(如csv参数文档)

-n 执行次数

-e 环境变量

-g 全局变量

-cli 直接在终端生成,不用html了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值