如何减少页面和测试之间的页面对象冗余?

时间:2014-03-12 04:00:53

标签: selenium selenium-webdriver pageobjects

与Selenium和TestNg合作了近两年,我想知道人们在框架方面是否有不同的建议。我在测试基础设施中看到的一些问题是增加了巨大的页面对象类(大约1500行代码)以及跨页面对象的重复,因为不同的入口点,能够做同样事情的不同方式。我们已经诉诸于继承,但它看起来有点尴尬和有趣。此外,我们还看到了测试代码中的冗余,例如某些测试将共享相同的导航路径,但它们在页面中分歧直到结束。最近,我们将按钮移动到另一个页面等,所以我不得不在4个不同的测试中重定向导航路径。随着测试数量的增加,我需要修复的测试数量也会增加。我没有建立当前的基础设施,但我觉得自己“陷入困境”。有什么建议吗?

0 个答案:

没有答案