zoukankan      html  css  js  c++  java
  • 使用allure工具生成测试报告(基于pytest框架)

    一.allure简介:一个轻量级的,灵活的,支持多语言,多平台的开源report框架

    Allure基于标准的xUnit结果输出,但是添加了一些补充数据。任何报告都是通过两个步骤生成的。在测试执行期间(第一步),一个名为adapter的小库附加到测试框架中,将有关执行测试的信息保存到XML文件中。我们已经为流行的Java、PHP、Ruby、Python、Scala和c#测试框架提供了适配器。在生成报告(第二步)期间,XML文件被转换为HTML报告。这可以通过命令行工具、CI插件或构建工具来完成。

     

    二.搭建allure环境(windows)

    1.下载安装包

     

     2.添加环境变量:C:Usersipharmacareallure-2.13.2in

    3.安装allure-pytest插件:pip install allure-pytest

     

    三.生成测试报告

    1.执行测试用例并指定测试报表存储的目录:pytest test_m1.py -v --alluredir=../report

    执行后report目录下会生成两个.json的文件,如下图:

      

    2.启动allure服务查看测试报告:allure serve ../report

      

    注意:这是第二种打开报告的方式

    在命令行窗口执行pytest用例并生产Allure报告的命令如下:

    cd c:/Users/cl/report_UI/tc
    pytest -sq test_reportView.py --alluredir=../report/tmp
    allure generate ../report/tmp -o ../report/report --clean

    执行后的目录如下: tmp中是报告的源文件 .json格式,report下面会生成一个index.html文件,直接打开即可

     

     

  • 相关阅读:
    Eclipse中的常见设置
    Maven配置及使用总结
    启动Eclipse时,出现 “Failed to load the JNI shared library "C:Program Filesjavajdk1.7.....jvm.dll"
    Java 环境问题汇总
    Java 异常处理
    Java面向对象(二)
    Java面向对象(一)
    Java获取路径
    Java代码读取文件
    工作常用快捷键大全
  • 原文地址:https://www.cnblogs.com/pipile/p/12660180.html
Copyright © 2011-2022 走看看