ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

pytest测试框架(七) Allure定制测试报告

2022-09-09 20:34:52  阅读:249  来源: 互联网

标签:allure 测试报告 -- pytest attach Allure attachment type


Allure安装

pytest allure插件

  • 安装:pip install allure-pytest
  • 查看帮助:pytest --help | findstr allure

定制报告

  • Title
    case标题 @allure.title

  • Description
    为测试添加详说明 @allure.description

  • Feature
    @allure.feature('test_module_01')
    标注主要功能模块

  • Story
    @allure.story('test_story_01')
    标注Features功能模块下的分支功能

  • Severity
    @allure.severity(allure.severity_level.TRIVIAL)
    Allure中对严重级别的定义:
    1、 Blocker级别:中断缺陷(客户端程序无响应,无法执行下一步操作)
    2、 Critical级别:临界缺陷( 功能点缺失)
    3、 Normal级别:普通缺陷(数值计算错误)
    4、 Minor级别:次要缺陷(界面错误与UI需求不符)
    5、 Trivial级别:轻微缺陷(必输项无提示,或者提示不规范)

  • Step
    with allure.step("")
    标注测试用例的重要步骤

  • link
    @allure.link 链接

  • issue
    @allure.issue 一般关于功能需求链接

  • testcase
    @allure.testcase 关联测试用例管理链接

  • attach
    allure.attach('test_img', file, allure.attach_type.PNG)
    在报告中增加附件:allure.attach(body, name, attachment_type, extension)
    body - 要写入文件的原始内容。

name - 包含文件名的字符串

attachment_type- 其中一个allure.attachment_type值

extension - 提供的将用作创建文件的扩展名

或者 allure.attach.file(source, name, attachment_type, extension)
(attachment_type支持:HTML,JPG,PNG,JSON,OTHER,TEXTXML ...)

  • 生成结果:pytest 文件名.py|目录 --alluredir=./log/result --clean-alluredir --disable-warning
  • 在线查看报告: allure serve ./result
  • 生产报告:allure generate ./result -o ./report --clean
  • 打开报告:allure open -h 127.0.0.1 -p 8883 ./report

标签:allure,测试报告,--,pytest,attach,Allure,attachment,type
来源: https://www.cnblogs.com/xxiaow/p/16673859.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有