Java自动化测试(allure 20)
allure官网:
在项目中导入 testng 和 allure2 坐标和对应设置
1 | <properties> |
加入 maven-surefire-plugin 插件并进行配置
1 | <build> |
Maven
执行

clean
首先双击clean进行清理

test
双击test开始执行测试

测试结果存放

报告生成

1 | mvn io.qameta.allure:allure-maven:serve |

会自动打开报告页面

报告查看
切换语言
在右下角有个按钮可以切换语言

查看测试汇总
可以在总览页面查看测试执行通过情况,测试环境,前后运行的趋势,当前的运行器

查看各个测试的情况
在测试套中可以查看对应接口的测试情况,可以查看它的参数化构建

查看耗时情况
在时间刻度中可以看到每个接口执行的耗时情况

查看执行顺序
在功能页面可以查看脚本执行顺序

报告内容拓展
用例描述
1 |

用例步骤
在测试代码前增加Step
1 |

报表断言
新增两个常量
1 | public static final String ASSERT_SUCCESS = "PASSED"; |
在测试的最后一行增加:
1 | Assert.assertEquals(assertResult, Constants.ASSERT_SUCCESS); |
增加断言后重新执行

后续和Jenkins组合执行可以看到测试趋势