| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 自动化测试报告太丑,该如何优化? -> 正文阅读 |
|
[开发测试]自动化测试报告太丑,该如何优化? |
TestNG报告太丑? 测试结果维度展现有限? 无法区分用例优先级? 不方便查看错误信息? Allure测试报告框架帮助你轻松实现”高大上”报告展示。本文通过示例演示如何从0到1集成Allure测试框架。重点展示了如何将Allure集成到已有的自动化测试工程中、以及如何实现报表的优化展示。Allure非常强大,支持多种语言多种测试框架,无论是Java/Python还是Junit/TestNG,其他语言或者框架实现的流程和本文一致,具体配置参照各语言框架规范。 此外,本文提供了一个基于TestNG+Maven的单元测试实例,用以模拟实际的自动化测试工程 01TestNG报告vsAllure报告 下图展示了同一自动化测试工程的TestNG报告和Allure报告,Allure报告不仅在外观上有着显而易见的优势,还提供了多维度的测试结果展示。 TestNG默认报告 Allure报告 02Allure集成自动化测试流程 Allure的集成分为如下步骤: 编写自动化测试工程实现“单元测试/API测试/UI测试” 03编写自动化测试工程 本文提供了一个基于TestNG+Maven的单元测试实例模拟实际的自动化测试工程 工程结构说明: Application:基于maven管理的待测应用,模拟业务系统 配置Allure服务 进入Allure官网http://allure.qatools.ru/,点击右上角DownLoad进入下载页面,下载zip文件。 解压Zip文件,拷贝到指定目录下,配置系统环境变量指向解压后的bin目录: 进入命令行,运行allure –version,出现版本号提示说明allure服务已经安装配置完毕。 工程中引入Allure支持 工程中引入Allure注解
本示例中引入了@Epic, @Story, @Severity, @Step说明如何在已有的测试工程中添加Allure注解。 运行测试工程生成测试结果数据 运行完毕以后会默认生成allure-results文件夹,并在其中保存测试数据(json格式的测试数据) 运行Allure服务生成美化后的测试报告 测试报告解析 图表显示汇总数据 类别显示defect情况 功能显示用例分类 Allure不仅可以和TestNG/Junit集成,还可以集成到Jenkins当中发布测试报告。
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 6:23:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |