zoukankan      html  css  js  c++  java
  • pytest扫盲22--测试报告插件allure安装

    • allure官方文档

    https://docs.qameta.io/allure/

    • allure framework 官方介绍
    1. Allure Framework是一种灵活的轻量级多语言测试报告工具,它不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容,而且还允许参与开发过程的每个人从日常执行中提取最大的有用信息。
    2. 从开发/质量保证的角度来看,Allure报告缩短了常见缺陷的生命周期:可以将测试失败划分为bug和broken的测试,还可以配置 logs, steps, fixtures, attachments, timings, history 和 TMS集成 以及bug跟踪系统,因此负责任的开发人员和测试人员将掌握所有信息。
    3. 从管理者的角度来看,Allure提供了一个清晰的“全局”,涵盖了所涵盖的功能,缺陷聚集的位置,执行时间表的外观以及许多其他方便的事情。
    4. Allure具有可扩展性。
    • allure优缺点

    优点

    1. 提供了更清晰的可视化报告,相对于pytest-html而言,报告更直观
    2. 支持java、python等多种语言
    3. 且生成的xml报告能更好的和jenkins集成

    缺点

    1. 使用扩展功能,需要在测试集上加装饰器
    2. 不够轻量化
    • 安装

    pip install allure-pytest -i https://pypi.tuna.tsinghua.edu.cn/simple

    • 简单执行

    pytest -s -q --alluredir=report

    1)--alluredir=report 在指定allure产生报告的目录
    2)但生成的结果是一堆.json和.txt文件,要打开这些文件需要使用 allure 工具打开

    • 安装 allure command tool

    下载(建议安装最新版本)

    https://github.com/allure-framework/allure2/releases

    配置环境变量(allure要作为命令行可以直接执行的工具)

    将 allure bin 目录配置在系统 path 内,如 D:allure-2.13.5in
    注意allure是java编写的框架,需要安装java编译环境
    如果需要指定allure运行的jdk环境,修改文件:..allure-2.13.6in
    在 if "%OS%"=="Windows_NT" setlocal后添加java路径:

    set JAVA_HOME=E:personalToolsjavajdk8u275-b01
    set PATH=%JAVA_HOME%in;%PATH%
    

    在安装的时候因java编译环境问题出现了一个错误:
    ERROR: JAVA_HOME is set to an invalid directory: D:personalJava Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

    ** 将JAVA_HOME改为如下路径就好了 **

    检查 allure 是否安装成功
    allure --version

    • 使用 allure 命令 *

    执行刚才生成的 josn xt 文件,以默认浏览器打开报告:
    allure serve report

    生成html报告
    allure generate report/ -o report/html
    生成的index.html报告需要在 pycharm 中打开,直接打开是空的

  • 相关阅读:
    TortoiseGit日常使用指南
    Ajax在MVC中的应用
    STL源码学习内存管理
    功能最强大的.Net代码生成器——EasyCode
    TortoiseGit使用入门
    负载均衡时数据包流程详解
    C++异步编程 for VS2011
    (译)一个通用快速的反射方法调用
    移位运算
    使用Autofac在ASP.NET Web API上实现依赖注入
  • 原文地址:https://www.cnblogs.com/xiaohuboke/p/13578941.html
Copyright © 2011-2022 走看看