首页 > Web开发 > 详细

httprunner学习18-重复执行用例

时间:2019-10-15 23:31:01      阅读:220      评论:0      收藏:0      [点我收藏+]

前言

使用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

httprunner学习18-重复执行用例

原文:https://www.cnblogs.com/yoyoketang/p/11681757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!