最新动态
Collection Runner 使用实例
2024-11-07 23:02

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,查看运行日志,以及打印的日志
    以上就是本篇文章【Collection Runner 使用实例】的全部内容了,欢迎阅览 ! 文章地址:http://nhjcxspj.xhstdz.com/quote/823.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 物流园资讯移动站 http://yishengsujiao.xhstdz.com/ , 查看更多   
发表评论
0评