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组合执行可以看到测试趋势