zoukankan      html  css  js  c++  java
  • web自动化中pytest框架的使用(三)---重运行机制和html报告生成

    1、Pytest提供了失败重试机制:

    插件名称:rerunfailures

    安装方法:pip install pytest-rerunfailures

    2、使用方式:

      命令行参数形式:

      命令:pytest --reruns 重试次数

      比如:pytest --reruns 2 表示:运行失败的用例可以重新运行2次

      命令:pytest --reruns 重试次数 --reruns-delay 次数之间的延时设置(单位:秒)

      比如:pytest --reruns 2 --reruns-delay 5 表示失败的用例可以重新运行2次,第一次和第二次的间隔时间为5秒钟

    3、输出代码中的prient信息,需要使用pytest -s可以输出prient信息 

    4、pytest-html报告

      pytest可以生成多种样式的结果:

        1、生成junitXML格式的测试报告:命令:--junitxml=path(只能是相对路径)

        2、生成result log格式的测试报告:命令:--resultlog=reportlog.txt

        3、生成Html格式的测试报告:命令:--html=report est_one_func.html

         备注:pytest-html中生成测试报告使用的路径只能是当前项目的相对路径

      使用命令:

    pytest -m one -s --reruns 2 --reruns-delay 5 --junitxml=Outputs/test_result/html_result/login_test_result.xml --html=Outputs/test_result/html_result/login_result.html

    可以生成 xml 和 html 的测试报告

  • 相关阅读:
    BigDecimal 类型数据比较大小
    list排序,顺序,倒序
    springboot添加log4j日志配置log4j.xml生成日志文件
    mybatis使用@param("xxx")注解传参和不使用的区别
    jetty 插件启动指定端口号
    javaweb项目静态资源被拦截的解决方法
    day15 Python全局变量和局部变量
    阿里云操作视频
    Python基础视频
    马哥Python视频
  • 原文地址:https://www.cnblogs.com/wsk1988/p/12779736.html
Copyright © 2011-2022 走看看