如何将以前测试运行的值与当前值进行比较?

时间:2015-11-13 12:40:00

标签: selenium automated-tests web-deployment robotframework

我通过robotframework

使用Selenium2Library和Selenium

我想测试从DOM元素中提取的值是否发生了变化,并且与先前测试运行中检查的值不同。

我正在考虑使用Robotframework-MongoDB-Library或其他数据库。下一步是添加自定义迷你库以保存和检索测试用例的提取值。

在第一次测试运行中,所有这类测试都会被标记为失败但理论上下一次运行应该正常运行。

我在测试领域没有经验,这是正确的方法吗?如果没有,那么我该如何执行这种测试?

1 个答案:

答案 0 :(得分:2)

这是一种不好的做法,因为在第二次运行(将通过)时,你真的不知道该DOM是否真的是正确的,因为它可能是一个持久的问题。

这个想法是测试是可重复的,所以当某些内容失败时,你可以重现它们失败的原因。

此外,这种方法可能会导致团队中一个有趣的行为变化:当测试失败时,重新运行它们直到它们通过,并且不要去寻找它们失败的原因(我敢打赌这个钱:))。

您可能想要做的是优化您的测试,因此您只需检查重要的位,而不是整个DOM(或其中的大部分)