本文共 1762 字,大约阅读时间需要 5 分钟。
前面几章讲解了测试框架的结构和实现,接下来讲解如何实现测试框架的自动化和测试报告的生成。
本框架我是采用Jenkins实现持续集成的,至于Jenkins环境的搭建和使用,我前面的blog有提到,如果大家不清楚的可以先去阅读我之前写的这篇文章,
运行jenkins,首先创建一个job为appiumTurbo
源码管理
将代码上传到github上进行托管,然后在jenkins上配置clone 到你本地或者远程的jenkins来:构建触发器
Poll SCM: 定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下: 每天凌晨2:00进行一次构建构建
构建后操作
发送邮件每次构建完成后都会生成一个测试报告,由于testng自带生成测试报告,但是这个报告比较丑陋,下面开始用ReportNG来生成漂亮简洁的测试报告。
org.uncommons reportng 1.1.4 test org.testng testng com.google.inject guice 3.0 test
org.apache.maven.plugins maven-surefire-plugin 2.18.1 testng.xml usedefaultlisteners false listener org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter target/