zoukankan      html  css  js  c++  java
  • httprunner学习19-重复执行用例

    前言

    使用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
    
  • 相关阅读:
    jmeter之正则表达式
    python_appium搭建APP自动化测试环境
    网络编程
    四种单例模式
    Pycharm快捷键
    面向对象
    阶段性总结
    模块之numpy,pandas,matplotlib
    模块之json,pickle,os,sys,logging
    模块之Time,datatime,hashlib,hmac
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/11681757.html
Copyright © 2011-2022 走看看