httprunner2.x--重复执行用例指定步骤:times
在测试用例中,通过 times 关键字可以设置每个测试步骤的执行次数。
设置方法:
- test: times: <执行的次数>
api
name: 断言的2种写法 request: url: https://www.baidu.com/ method: GET headers: User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36 validate: # 断言一 - eq: [status_code, 200] # 断言二 - check: status_code comparator: eq expect: 200 # 等价断言一 - is: [status_code, 200] - ==: [status_code, 200] - equals: [status_code, 200]
测试用例
config: name: 重复执行测试步骤 teststeps: - times: 3 name: login step 1 api: api/baidu_validate.yml validate: - eq: ["status_code", 200]
结果
报告展示
times设置0是会怎么样?
没有用例被执行,说明times设置为0时,是跳过用例
综上,可以通过 times 关键字,控制测试步骤的执行:
- 执行指定的次数: times: 3
- 跳过步骤的执行: times: 0