网上请人做软件的网站,佛山企业网站建设流程,html5代码模板,哪个程序做下载网站好#x1f345; 视频学习#xff1a;文末有免费的配套视频可观看 #x1f345; 关注公众号【互联网杂货铺】#xff0c;回复 1 #xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告… 视频学习文末有免费的配套视频可观看 关注公众号【互联网杂货铺】回复 1 免费获取软件测试全套资料资料在手涨薪更快 之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告对这两个报告都不能满意。后经查找资料发现有个神器
Allure已经有allure2了笔者使用的就是allure2生成的测试报告与上述两种对比简直完美先上个测试报告的图表给大家直观感受下 接下来教大家来使用Allure生成自己高大上的测试报告带有失败用例截图、测试步骤和测试说明信息。
第一步在maven中添加依赖并进行相应的配置 propertiesaspectj.version1.8.10/aspectj.version/propertiesdependenciesdependencygroupIdio.qameta.allure/groupIdartifactIdallure-testng/artifactIdversion2.6.0/versionscopetest/scope/dependencydependencygroupIdorg.aspectj/groupIdartifactIdaspectjweaver/artifactIdversion${aspectj.version}/version/dependency
/dependenciesplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion2.10/versionconfiguration!--设置参数命令行--argLine-javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar/argLinesystemPropertyVariables!--是否忽略html解释见下图。与之后在reportNg报告上显示截图相关。当前已经使用allure了这里可以直接去掉啦--org.uncommons.reportng.escape-outputfalse/org.uncommons.reportng.escape-output/systemPropertyVariables!--测试失败后是否忽略并继续测试--testFailureIgnoretrue/testFailureIgnoreargLine-Dfile.encodingUTF-8/argLinesuiteXmlFiles!--代表的是要执行的测试套件名称--suiteXmlFilesrc/test/resources/testNG.xml/suiteXmlFile/suiteXmlFiles/configuration/plugin
第二步在Jenkins中安装Allure的插件【系统管理】-【插件管理】-【可选插件】中下载并安装Allure安装后重启。安装成功后可在【系统管理】-【插件管理】-【已安装插件】中看到 第三步到girhub上下载Allure2 地址https://github.com/allure-framework/allure2/releases 下载之后解压到相应目录下如 第四步在Jenkins的【系统管理】-【全局工具配置】中设置allure的安装地址 保存即可。
此时通过Jenkins构建并执行测试代码后就可以看到Allure的测试报告了。以上完成了Allure的基本配置。 好啦Allure可以使用了接下来我们挖掘下该工具其他好用的点。
第一生成失败用例截图
第一步在测试类上添加Listeners的注解 第二步实现自己的用例的监听监听到之后进行截图
public class TestFailListener extends TestListenerAdapter {Overridepublic void onTestFailure(ITestResult result) {takePhoto();}Attachment(value screen shot,type image/png)public byte[] takePhoto(){byte[] screenshotAs ((TakesScreenshot)BaseTester.driver).getScreenshotAs(OutputType.BYTES);return screenshotAs;}}
使用Allure的attachment注解即可实现报告中显示截图的需求。
第三步将监听配置到testNG的配置文件中 截图效如下图 第二显示测试描述信息。
在测试报告中我们期望可以看到每个case的描述信息可以使我们的测试过程更加清晰。
只需要在Test注解中给description进行赋值即可 效果如下图 同时在这我也准备了一份软件测试视频教程含接口、自动化、性能等需要的可以直接在下方观看就行希望对你有所帮助【公众号互联网杂货铺】免费领取软件测试资料。 花了2万多买的自动化测试全套教程现在分享给大家入门到精通全程干货无废话软件测试全栈教程