首页 > 解决方案 > 长时间运行的测试

问题描述

我们从标准供应商那里得到一个软件包(涉及网页)。不确定我能不能提到这个名字,但它是一个很大的名字,并且可以跟踪门票。无论如何,我们会对收到的内容进行一些定制。“我们”是指公司,而不是我或我的团队。我的小组只能使用 Chrome、Java、Eclipse(带调试器)和 Selenium 对页面进行 SQA。

无论如何,这些都是大测试(最初由不再在公司的其他人编写)。它们可能运行 1 1/2 或 2 小时。每隔一段时间,我们就会得到一个带有大量更改的大型软件更新(xpaths 更改,或 //a 更改 //button,或 Ids 更改或许多其他事情)。

所以我可以运行一个测试,它可能运行 70 分钟,大约完成一半,然后在更改的 xpath 上窒息。要调试,我必须在那里放置一个断点,然后从头开始运行测试并等待 70 分钟。然后,如果我找到了修复,我必须进行修复,终止程序,再次运行 70 分钟,希望它能正常工作,然后等待下一个错误,这将需要更长的时间才能重新创建。

一定还有其他这种情况,他们对如何调试长时间运行的测试有一些建议,这些测试需要很长时间才能给出错误?

我确实看到 Eclipse 调试器可以中断捕获或未捕获的异常。但是既然这是 testng,难道不是所有的异常最终都会被捕获(即使是通过 test ng)?有很多捕获的异常(例如,有时如果一个元素没有过时,那是可以的,所以异常被捕获并忽略。如果 xpath 有时不可见,那是可以的)。所以我不想打破捕获的异常。

有没有其他人遇到过这种情况并可以提供一些建议?

标签: debuggingexception

解决方案


推荐阅读