5-1 Allure概述

[导航目录] [created_at:2020-06-13]

allure介绍

  • allure是一个轻量级、灵活的、支持多语言、支持多平台的测试报告工具
  • 可以提供详尽的测试报告、测试步骤、log、数据统计报告
  • Java语言开发的,支持pytest、Javascript、PHP、ruby等
  • 可以集成到Jenkins
    allure官网
    allure官方文档

allure安装

pytest中使用allure

  • 安装插件:pip install allure-pytest
  • 运行:
    • 在测试执行期间收集测试结果:pytest --alluredir=/tmp/my_allure_results这里的--alluredir用来指定存储测试结果的路径
    • 查看测试报告,方式一:将测试结果数据生成html报告,并自动打开浏览器浏览allure serve /tmp/my_allure_results
    • 查看测试报告,方式二:

allure测试报告结构

  • 报告左侧边栏展示了报告的不同方式的展示,最下方可以切换展示的语言,默认英文,支持切换成中文
  • Overview[总览]:测试运行结果整体预览
  • Categories[类别]:按failed和error状态分类展示测试结果
  • Suites[测试套]:测试套件,就是所有用例的层级关系,可以根据package、module、类、方法来查找用例
  • Graphs[图表]:测试结果的图形化,包括执行状态的分布图,优先级,耗时等
  • Timeline[时间刻度]:可以看到测试用例精确的测试时序
  • Behaviors[功能]:根据allure的特性标记feature、story等分组展示测试用例和结果
  • Packages[包]:按照package、module来分组测试用例
总览

未加allure标记

加了allure标记

[导航目录] [update_at:2020-06-13]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。