zoukankan      html  css  js  c++  java
  • pytest+allure生成测试报告

    python 主流自动化测试报告插件有三个:HTMLTestRunner、BeautifulReport 和 Allure

    下面简单介绍allure的安装使用

    前提条件:测试框架为pytest(已经安装pytest pip install pytest)
    1、安装pytest的allure插件 pip install pytest

    2、allure是依赖java环境
    去allure官网下载,解压后将bin路径设置到环境变量path中

    3、在main中运行测试代码 pytest.main(['--alluredir', './Outputs/reports']) ['操作命令','报告保存地址']

    4、如果运行时出现以下错误:
    module 'allure' has no attribute 'severity_level'
    这很可能因为你之前安装了allure-pytest的低版本,需要卸载掉,然后安装比较新的版本;

    命令执行如下:
    pip uninstall pytest-allure-adaptor
    pip install allure-pytest

    5、生成的报告时json格式数据,无法直观的查看测试结果,执行以下命令将数据转化为图形界面
    allure generate ./<测试生成的数据>/ -o ./<测试报告存放的路径>/ --clean
    例:allure generate ./Outputs/reports/ -o ./report/ --clean
    这样在report目录下就生成了Allure的测试报告了。–clean目的是先清空测试报告目录,再生成新的测试报告。

    6、打开index.html文件查看测试结果

  • 相关阅读:
    DATASNAP远程方法返回TSTREAM正解
    DELPHI获取宽带IP
    DELPHI HMAC256
    JWT -- JSON WEB TOKEN
    UNIGUI集成HTML导航
    咏南WEB APP开发框架
    购买咏南中间件
    咏南中间件当作WEB SERVER使用方法
    咏南中间件增加WEBSOCKET支持
    iOS -- 设置label的自适应
  • 原文地址:https://www.cnblogs.com/wangyanwangyan/p/12192931.html
Copyright © 2011-2022 走看看