多次运行相同的Selenium测试套件

时间:2015-08-19 22:17:32

标签: java selenium testng

我正在使用webdriver在网页上自动执行某些操作,并创建了一个selenium测试套件test.xml

<suite name="testSuite" verbose="1" parallel="tests" thread-count="5">
    ...all the tests in this suite...
</suite>

出于测试目的,我想多次运行此套件或持续运行1-2小时(单次运行仅需2-3分钟)。

是否有一种简单的方法可以让套件一次又一次地运行?

谢谢!

1 个答案:

答案 0 :(得分:0)

有一种简单而标准的方法
  

多次运行此套件或持续运行1-2小时

它被称为CI服务器。最受欢迎的是:

由于您已经放置了 Java 标签 - 前两个将完成这项工作。它们都包括报告通过和失败的测试数量,并且可以帮助将测试失败与源代码更改联系起来,以便更快地识别问题。

通过定期,可重复的方式运行测试,您也可以开始跟踪其他指标 - 例如,您的测试覆盖率会随着时间的推移而改善吗?如果新代码导致测试覆盖率与之前的构建相比有所下降,那么Red Gate的一个团队实际上会失败构建 - 这是使用监控来鼓励团队瞄准的开发行为的一个很好的例子!