012a、批量执行&数据驱动
运行 Collection
批量执行
当我们想批量测试某个集合里面的各个 API 时,可以使用 Collection Runner 来批量运行 API,同时可以进行环境变量、迭代执行次数、延迟时间等设置。
执行结果如下:
统计结果,是根据断言函数的数量来统计的。不是请求数量来统计的。
数据驱动
应用背景
有时我们针对一个接口需要测试很多不同的参数,如果每次一个个的去修改参数值来进行测试这样效率肯定会比较低下。因此我们需要每次迭代执行传入不同的参数进行测试,那么需要导入外部数据文件进行参数化,也就是所谓的数据驱动。
编写jsono数据
如下图所示,data 选择之前我们创建的 json 数据文件:data.json,文件类型选择 application/json json 数据内容 如下:
[ {"username": "jack", "passwd": "6666"}, {"username": "Bob", "passwd": "5555"}, {"username": "Marry", "passwd": "8888"} ]
请求之前延迟时间最好设置为 1000~3000,避免过于频繁请求被禁。
新键一个request,如下:
设置运行参数:
点击 Run data_driver 运行测试,结果如下: