postman笔记

本文详细介绍了Postman在接口测试中的应用,包括创建集合、添加请求、设置变量、断言验证、提取变量和参数化。同时,讨论了Postman不适合进行性能测试的原因,并阐述了接口自动化批跑和依赖接口的测试方法。通过实例展示了如何利用Postman进行高效、便捷的接口测试工作。
摘要由CSDN通过智能技术生成

一、常用postman做什么

接口测试,一般都是对接口设置一些断言进行批跑

postman为什么不能做性能测试

在postman中跑集合时,看似是同一时间发送的,其实是一条条的在请求,而性
能测试主要测试的就是高并发和压力测试,所有使用postman不适合做接口测试

二、创建集合

1.newcollection
2.输入集合名字

三、添加请求

1.右键集合
2.addrequest
3.输入请求名字
4.输入接口文档中对应的接口地址,请求方法,请求参数,(如果是get方法参
数填写在url上,如果是post方法,参数放在body体里),如果没有规定端口
号可以不填写

四、设置变量(前置脚本里填写设置变量脚本)

一、设置局部变量
1.点击右上角眼睛图标,在弹窗里选择右上角addenvironment添加局部变量
在VARIABLE输入变量名,然后在CURRENTVALUE输入变量值,然后在参数中使
用{{变量名}}引用。
2.pm.environment.set(“键别名”,“要设置的值”);
二、设置全局变量
pm.globals.set(“键别名”,“要设置的值”);

五、断言(后置脚本里填写,结果在testresults查看)

1.状态码断言
//pm.test(“提示信息”,function(){
//pm.response.to.have.status(状态码);
//});
//tests[‘提示信息’]=responseCode.code===状态码;
2.断言某个字符串是否存在
//pm.test(“提示信息”,function(){
//pm.expect(pm.response.text()).to.include(“需要判断的字符”);
//});
//tests[‘提示信息’]=responseBody.has(‘需要判断的字符’);
3.断言响应时间
4.断言与字符串相等
pm.test(“提示信息”,function(){
var jsonData=pm.response.json();
pm.expect(jsonData.键路径).to.eql(‘键值需要判断的字符’);
});

六、提取变量(前置脚本里填写设置提取变量)

1.提取局部环境变量
一.将返回结果转化为json格式
var data=JSON.parse(responseBody);
二.获取要去到的数据
pm.environment.set(“自定义变量名”,data.键路径);
2.提取全局环境变量
一.将返回结果转化为json格式
var data=JSON.parse(responseBody);
二.获取要去到的数据
pm.globals.set(“自定义变量名”,data.键路径);

七、参数化

为什么做参数化
如果需要对参数进行多种类型组合测试,或者需要大量的数据时就需要做参数
化,这样可以很好的提高测试效率
怎么做参数化
1.text文本参数化
一.首先在桌面建立文本
二.文本首行为要自定义的变量名称
三.在下行填写参数,如果单行存在多个参数用英文逗号隔开
四.在postman中引用在文本中设置的变量名
五.跑集合,点击SelectFile选择文件
六.将DataFileType设置为text/csv
七.在文本中有几行数据就将lterations数目修改为几条
八.最后点击run!
2.Excel参数化

八、接口自动化

1.批跑集合
将同一模块或同一类型的接口放在一个集合下并对每个接口设置test断言,然后
进行批跑,查看断言结果
2.接口依赖(关联性接口)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值