前言
使用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\test_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\reports\1571151301.html