目前正在使用一个非常大的应用程序来测试(在分布式环境中运行的几个自定义程序),并为回归和功能测试构建了一大堆自动化测试用例。这些测试很大,而且有很多,所以在许多机器上调度完整的测试运行,收集结果,然后导入到自定义Web应用程序中。
技术:java/selenium/ant/testng/jenkins
报告:testng,reportng,xslt
如何将结果存储在数据库中(例如:mysql)?
答案 0 :(得分:1)
通过扩展onTestSuccess
并覆盖onTestFailure
,onTestSkipped
和TestListenerAdapter
方法创建自定义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