首页 > 其他分享 >Selenium65-Allure报告

Selenium65-Allure报告

时间:2023-01-07 14:04:42浏览次数:92  
标签:allure 报告 -- html Selenium65 Allure result pytest report

Allure简介

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

windows下Allure安装方法

allure与pytest集成

  • 安装allure-pytest插件:
    pip install allure-pytest
  • 运行测试用例,allure生成json格式测试报告:
    pytest --alluredir=./report/result
  • 生成html格式allure测试报告:
    allure generate ./report/result -o ./report/allure_html_report --clean
  • 查看报告:
    运行之后,就会生成一个文件夹,打开index.html

allure常用特性

  • allure常用特性:测试报告中展示
    @allure.feature (用于描述被测试产品需求)
    @allure.story (用于描述feature的用户场景,即测试需求)
    with allure.step() (用于描述测试步骤,将会输出到报告中
    allure.attach (用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等)

pytest.ini文件配置allure

  • pytest.ini文件中加入命令生成json格式的临时报告
    addopts = --reruns 2 --reruns-delay 3 --html=./report/report.html --alluredir ./report/result

运行生成报告

  • D:\PycharmProjects\aiseProject2>pytest
    ……PASSED [100%]
    ----- generated html file: file://D:\PycharmProjects\aiseProject2\report\report.html ----------
    =========== 10 passed in 649.80s (0:10:49) ==============
  • D:\PycharmProjects\aiseProject2>allure generate ./report/result -o ./report/allure_html_report --clean
    Report successfully generated to .\report\allure_html_report
查看Allure报告
  • 用浏览器打开report/result/index.html
  • Selenium65-Allure报告_测试报告_03




作者:暄总-tester










标签:allure,报告,--,html,Selenium65,Allure,result,pytest,report
From: https://blog.51cto.com/u_14911999/5995478

相关文章

  • monkey 压力测试报告分析内容
      一、日志结尾:如果Monkey测试顺利执行完成,在log的最后,会打印出当前执行事件的次数和所花费的时间;Monkeyfinished代表执行完成。(如果Monkey执行中断,在log的最后也能查......
  • Allure11-总结
    allure特性非动态特性@allure.epic、@allure.feature、@allure.story、@[email protected]、@[email protected][email protected]......
  • Allure09-附件
    附件allure.attach('要显示的文本或html代码',name='附件标题',attachment_type=附件类型)只能写在函数或方法中,不能加@,不支持@allure.attach的写法用于向测试报告中写入......
  • Allure10-测试环境信息与趋势信息
    测试环境信息测试环境信息无法通过allure特性实现,需要借助环境配置文件配置文件名必须是environment.properties文件必须放在allure生成的结果数据目录中才能生效文件中的......
  • Allure07-动态用例标题、用例描述和测试步骤
    动态用例标题allure.dynamic.title('动态用例标题')必须放在函数、方法之内可以使用参数化的参数每条用例执行一次会覆盖@allure.title动态用例描述allure.dynamic.descrip......
  • Allure08-动态用例优先级与链接
    动态用例优先级allure.dynamic.severity(用例优先级)可以使用参数化的参数只能放到函数和方法中对于一个子功能或测试需求的每一条用例,都可以有自己的severity写法allure.......
  • Allure06-动态测试集与功能特性
    动态测试集特性allure.dynamic.suite('某用例所属的测试集名称')动态特性放到函数或方法中不建议使用allure.dynamic.suite,否则会导致测试集名称显示混乱:既包含模块名,又同......
  • Allure05-生成独立的allure测试报告
    生成独立的allure测试报告pycharm生成的测试报告无法直接打开pycharm自带容器(内置页面服务器),可以直接打开但allurereport下index.html文件是不能直接打开的,出现页面都是......
  • Allure04-用例优先级与链接
    用例优先级@allure.severity(用例优先级)表示测试用例的重要级别或错误的严重程度BLOCKER:中断缺陷,如客服端程序无响应,无法执行下一步骤CRITICAL:严重缺陷,如功能点缺失NORMA......
  • Allure03-用例标题、用例描述与测试步骤
    用例标题@allure.title('用例标题')放在函数、方法之外,不建议放到类之外每条用例执行一次可以使用参数化的参数用例描述@allure.description('用例描述')放在函数方法之外......