如何对selenium webdriver测试进行分类或分组

时间:2013-07-26 13:14:47

标签: testing selenium selenium-webdriver grouping

假设我有一个网页上有几个链接。它还有几个执行一些JavaScript的按钮。

所以我应该创建一个Java类来测试每个链接和元素,或者我应该只测试一个测试方法中的所有链接和另一个测试方法中的其他元素(最后是两个脚本)。

是否有另一种方法可以进行这些测试。

谢谢。

2 个答案:

答案 0 :(得分:1)

我发现基于动作编写测试用例比基于页面编写更有用。

显然,我们希望将所有内容都自动化。但实际上,这是不可能的。因此,我们测试最重要的是什么......恰好是:1。您正在测试的产品的主要目的,以及2.产品的安全性。

为了使这更容易理解,我们假设我有一个Checkout页面。

如果我要根据页面进行测试,我会确保页面上的每个链接都能正常工作。我会验证我可以在数量字段中输入新号码,并确保该页面验证我输入的信用卡号码是否正确。

这种方法会稍微测试一下安全性,但除此之外,它会测试UI。如果我点击Checkout按钮会发生什么,我被发送到正确的页面,但我试图结账的项目消失了?这是一个很大的问题,但基于页面的测试会起作用。

但是,如果我要根据操作进行测试(转到此页面,添加到购物车,输入个人信息,然后结帐),现在我确保您的程序中最重要的部分有效,检查安全性,甚至是一点UI测试。

总而言之,编写测试来做普通用户会做的事情。没有正常人会坐在同一页面上,测试该页面上的每个小功能。

答案 1 :(得分:0)

这取决于你是否希望看到1/1测试通过或2/2测试通过。

相关问题