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

浙公网安备 33010602011771号