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\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
文章来自:https://www.cnblogs.com/yoyoketang/p/11681757.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3