httprunner学习18-重复执行用例
Posted yoyoketang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httprunner学习18-重复执行用例相关的知识,希望对你有一定的参考价值。
前言
使用httprunner做接口测试过程中,在工作中会遇到这种场景,发现某个接口不稳定,想重复运行100次用例,甚至1000次,看成功率。
yml脚本
- config:
name: httpbin api test
request:
base_url: http://www.httpbin.org
- test:
name: get request
request:
url: /get
method: GET
validate:
- eq: [status_code,200]
执行
hrun D:soft est_httpbin.yml
重复运行
在 test 下加个 times 参数即可实现,如运行5次
- config:
name: httpbin api test
request:
base_url: http://www.httpbin.org
- test:
name: get request
times: 5
request:
url: /get
method: GET
validate:
- eq: [status_code,200]
这样重新运行就会执行5次
D:soft>hrun test_httpbin.yml
get request
INFO GET /get
INFO status_code: 200, response_time(ms): 521.71 ms, response_length: 266 bytes
INFO start to validate.
.
get request
INFO GET /get
INFO status_code: 200, response_time(ms): 240.88 ms, response_length: 266 bytes
INFO start to validate.
.
get request
INFO GET /get
INFO status_code: 200, response_time(ms): 240.6 ms, response_length: 266 bytes
INFO start to validate.
.
get request
INFO GET /get
INFO status_code: 200, response_time(ms): 241.82 ms, response_length: 266 bytes
INFO start to validate.
.
get request
INFO GET /get
INFO status_code: 200, response_time(ms): 243.66 ms, response_length: 266 bytes
INFO start to validate.
.
----------------------------------------------------------------------
Ran 5 tests in 1.517s
OK
INFO Start to render html report ...
INFO Generated Html report: D:soft
eports1571151301.html
以上是关于httprunner学习18-重复执行用例的主要内容,如果未能解决你的问题,请参考以下文章
httprunner学习19-跳过用例skip/skipIf/skipUnless