mysql -how我们可以将Testng结果存储到数据库中

时间:2015-06-10 10:30:27

标签: mysql database selenium report testng

目前正在使用一个非常大的应用程序来测试(在分布式环境中运行的几个自定义程序),并为回归和功能测试构建了一大堆自动化测试用例。这些测试很大,而且有很多,所以在许多机器上调度完整的测试运行,收集结果,然后导入到自定义Web应用程序中。

技术:java/selenium/ant/testng/jenkins 报告:testng,reportng,xslt

如何将结果存储在数据库中(例如:mysql)?

1 个答案:

答案 0 :(得分:1)

通过扩展onTestSuccess并覆盖onTestFailureonTestSkippedTestListenerAdapter方法创建自定义Reporter侦听器,并将测试结果记录到mySQL。之后,您必须将自定义Reporter添加为监听器。

您可以在TestNG的网站上找到如何定义自定义监听器:

  

http://testng.org/doc/documentation-main.html#testng-listeners

在这里,您可以找到如何覆盖import openpyxl as x wb = x.load_workbook(filename) # do some edit to the workbook wb.save(filename)

  

http://testng.org/doc/documentation-main.html#logging-listeners