有关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的版本信息,即代表安装成功,环境变量设置也正确。

 

 

 

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐