Selenium 在相同的自动化测试用例上进行迭代

Selenium 在相同的自动化测试用例上进行迭代,selenium,iteration,testng,Selenium,Iteration,Testng,我正在使用SeleniumWebDriver和testNG创建自动化测试用例。我为不同的数据集多次运行相同的测试用例。每次迭代后,执行都会变慢,在某个点上会变得非常慢,进程停止。 代码非常简单:迭代包含selenese脚本的相同testNG方法(例如:driver.findElement(By.id(target)).click();) 你知道为什么执行会变慢,并且在多次迭代后会停止吗。@Anna清除临时文件为我解决了一个类似的问题。我的测试生成了很多日志文件、屏幕截图、windows临时文件等

我正在使用SeleniumWebDriver和testNG创建自动化测试用例。我为不同的数据集多次运行相同的测试用例。每次迭代后,执行都会变慢,在某个点上会变得非常慢,进程停止。 代码非常简单:迭代包含selenese脚本的相同testNG方法(例如:driver.findElement(By.id(target)).click();)
你知道为什么执行会变慢,并且在多次迭代后会停止吗。

@Anna清除临时文件为我解决了一个类似的问题。我的测试生成了很多日志文件、屏幕截图、windows临时文件等等。现在,我自动清除了我的临时文件,我的结果好了很多


如果这不能解决您的问题,请分享有关如何设置您的自动化(testNG、Jenkins、Maven等)以及启动运行的代码的更多信息。

如果没有看到代码,很难说。是的,请向我们展示测试方法以及您如何迭代它。同时尝试增加“Java堆内存”大小。这样你的程序就有了更多的喘息空间。确保您的程序/脚本没有阻塞过多的“内存堆”。