目前正在测试一个非常大的应用程序(几个自定义程序,在分布式环境中运行),并且已经为回归和特性测试建立了一个非常大的自动化测试用例集。这些测试很大,而且有很多,所以完整的测试运行在许多机器上分发,结果收集,然后导入到自定义的web应用程序中。
技术:java/selenium/ant/testng/jenkins
报告:testng,reportng,xslt
如何在数据库中存储结果(例如:mysql)?
通过扩展org.testng.TestListenerAdapter
并覆盖onTestSuccess
、onTestFailure
和onTestSkipped
方法创建自定义Reporter侦听器,并将测试结果记录到mySQL。之后,您必须将自定义Reporter添加为侦听器。
您可以在TestNG的网站上找到如何定义自定义侦听器:
http://testng.org/doc/documentation-main.html testng-listeners
在这里你可以找到如何重写TestListenerAdapter
:
http://testng.org/doc/documentation-main.html logging-listeners