postman高级使用
·
有关postman的高级使用,前面我们学习了用例管理、断言、全局变量与环境变量、请求前置脚本,今天我们来学习请求关联、用例批量执行、读取外部文件实现参数化、测试报告产出!

接口关联
当请求之间有依赖关系,比如有关请求的入参是另一个请求返回的数据,这个时候就需要用到关联处理。
实现思路:
1、要获取每个请求的响应结果,可以通过在Tests中编写Javascript脚本来实现。
//获取JSON格式的响应数据
var jsonData = pm.response.json();
2、多个请求之间可以使用全局变量或环境变量来传递数据
//把数据保存到全局变量中
pm.globals.set("token",token)
3、获取某个全局变量的值
//非代码形式获取
{{variable}}
//代码形式获取
pm.globals.get("variablename")
接口关联案例:

用例批量执行
想要批量执行测试用例,需要先把接口添加到测试集中,通过运行测试集的方法就可以批量运行测试用例。
//实现
创建测试集
在测试集中添加接口请求
运行测试集
操作如图:


读取外部文件实现参数化
应用场景:针对于某个接口,如果有大量的测试数据需要批量验证,可以把测试数据保存到数据文件中,通过参数化方式来实现。
案例实现:
需求:批量查询手机号归属地与所属运营商信息,并校验运营商信息是否正确。
接口:http://cx.shouji.360.cn/phonearea.php?number=13012345678

操作如图:

测试报告产出
环境搭建:Newman是一款基于nodejs开发的可以运行postman脚本的工具,并可以生成测试报告,其环境搭建如下:
下载网址:http://nodejs.cn/download/
安装后,打开cmd,输入node -v ,看到输出node的版本信息,即代表安装成功,环境变量设置也正确。

更多推荐
所有评论(0)