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

 

 

  

  

  

 

posted @ 2021-06-04 10:42  莫使娇躯空对月  阅读(301)  评论(0编辑  收藏  举报