Allure+testNG(一):手把手教你用Allure生成优美的测试报告

我参考的教程是 《高大上的测试报告-Allure开源框架探索》

以windows为例,其他系统可以参考官网 Allure官方文档

以下是我查看很多文章后总结出来最全的allure需要的依赖了

这里我用的是testng生成测试报告

allure的testng插件

这里说一下自己踩的两个坑:

先把test下的测试cese跑一遍

跑完之后会在工程的根目录下生成一个allure-results文件夹,里面都是json格式的文件,不要慌张,allure可以生成html网页通过web服务方式呈现出来。

allure提供了三种命令:

path of allure result就是allure生成的那些json格式文件所在的地址,这里就是前面说的allure-results文件夹

执行这个命令我们看看会发生什么:

这个时候浏览器会自动将生成的html格式报告打开

这里我又遇到一个坑,打开了页面是这个样子的

后来发现是因为公司的vpn打开了,关掉之后就能正常展示

这个时候会生成一个allure-report在你定位的文件夹内,这个方法不会自动帮你启动浏览器

生成allure-report之后,你需要再次手动打开allure-report

当然这个时候路径应该是allure-report所在的文件夹路径。

下一章再给大家介绍怎么更规范的去编写你的自动化case使报告更美观,符合你的要求。