• 测试报告——allure框架


    目录

      1. 简介

      2. Allure 常用的几个特性

      3. 具体使用——案例

        3.1 案例2 (with allure.step,allure.attach)

      4. allure 使用过程中出现的问题

    1. 简介

      Allure 是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架,例如 TestNG,Pytest,JUint 等。它简单易用,易于集成

    2. Allure 常用的几个特性

      @allure.feature # 用于描述被测试产品需求

      @allure.story # 用于描述feature的用户场景,即测试需求

      with allure.step(): # 用于描述测试步骤,将会输出到报告中

      allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等

    3. 具体使用——案例

      1)在testDemo 目录下新建 test_05login.py

      

      2)写入代码

    import pytest,allure,os
    
    class TestClass05():
        @allure.feature("用户登录")
        @allure.story("登录成功")
        def test01(self):
            assert 1 == 1
        @allure.feature("用户登录")
        @allure.story("登录失败")
        def test01(self):
            assert 1 == 2
    
    if __name__ == '__main__':
        pytest.main(['--alluredir', 'report/result', 'test_06.py'])  # 生成json类型的测试报告
        split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'  # 将测试报告转为html格式
        os.system(split)  # system函数可以将字符串转化成命令在服务器上运行
    Code

      

      3)运行查看结果

      单独生成 json 测试报告

      

      

      

      生成完整的测试报告

      

      

      3.1 案例2 (with allure.step,allure.attach)

      

      

      

     4. allure 使用过程出现的问题

      不会生成测试报告并且乱码

     注:指定GBK 编码

      

      不会生成测试报告并且提示allure不是内部或外部命令,也不是可运行的程序

      解决办法;

      配置系统环境变量,接着 cmd 验证是否配置成功

      

      若还是不能使用:记得重启PyCharm 重启 电脑, 加油!!!!!!!!!!!!!!!!!!!!!

  • 相关阅读:
    PL/SQL 训练05--游标
    PL/SQL 训练04--事务
    PL/SQL 训练03 --异常
    PL/SQL 训练02--集合数组
    PL/SQL 训练01--基础介绍
    25 mysql怎么保证高可用
    pt工具之pt-archiver
    Oracle日常性能问题查看
    Oracle的cursor
    Oracle 索引扫描的几种情况
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/14622395.html
Copyright © 2020-2023  润新知