推广 热搜: 行业  机械  设备    经纪  教师  系统  参数    蒸汽 

Collection Runner 使用实例

   日期:2024-11-07     移动:http://yishengsujiao.xhstdz.com/quote/823.html

Collection Runner能够实现批量参数化进行接口自动化测试

Collection Runner 使用实例

1、页面介绍

choose collection: 选择要运行的用例集 Environment: 选择环境变量 Iterations: 设置循环次数 Delay: 每次循环的间隔 data: 选择csv文件(可以添加测试数据,在tests中用data参数访问) run order:选择需要运行collection中接口 在这里插入图片描述

下面我们通过举例子来介绍collection runner的使用

场景:需要测试一个搜索框,输入4个搜索关键字,当每次搜索关键字时,需要判断返回的结果是否包含关键字的内容(即结果是否正确,并且通过控制台日志打印每次的搜索内容,以免没有按要求搜索成功。

1、首先准备好要搜索的keyword关键字数据,创建data.csv文件,文件内容如下

在这里插入图片描述 注意:postman中读取数据的时候,会将表名默认的认为是data。所以在读取数据的时候,比如读取keyword这一列的数据,则书写为data.keyword。postman会按照data.keyword的读取方式读取数据直到数据为空。

另外注意的是:使用excel保存的数据要以csv格式保存,如果数据中有中文,需要使用Notepad++将其转换为utf-8的格式,不然在postman中识别是乱码格式,对数据的判断造成失误。

在介绍一下json文件的格式如下

 
2、测试搜索关键字的这接口,将关键字设置为变量,变量的值的内容是后面runner中需要导入的参数化文件data.csv中的数据

在这里插入图片描述

3、在 Pre-request script模块的预设脚本中定义一个(迭代)变量,上面一步有提到的data.csv文件
 

在这里插入图片描述

4、断言的设置
 

在这里插入图片描述

5、设置collection runner

步骤如图,勾选要测试的接口,循环5次,选择环境变量,导入data.csv文件,可以点击预览,数据是否正确。点击run practice运行。 在这里插入图片描述

6、查看运行的结果

在这里插入图片描述 注意:每次迭代执行取一组数据,当执行的迭代次数大于参数化的数据个数时,后面的迭代会按最后一组数据执行请求。 如图所示:data.csv文件中有4个关键字,按顺序循环,第5次搜索会以文件最后一个数值(即MY02)进行搜索,可以看控制台中有打印结果。

7、点击控制台console,查看运行日志,以及打印的日志
本文地址:http://nhjcxspj.xhstdz.com/quote/823.html    物流园资讯网 http://nhjcxspj.xhstdz.com/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号