testng架构的最佳实践

时间:2014-10-16 13:51:08

标签: eclipse selenium-webdriver testng

我使用Selenium-Webdriver / Testng / Eclipse / java来创建我的测试。我从1课开始,只是添加了代码来导航和测试功能。然后我创建了多个标记为@Test的方法。这显然更好,因为我可以使用@Test(priority = 8,enabled = true)等标志运行单个测试,或者从列出要运行的方法的XML文件中运行。

现在有一个班级和目前的15个考试有点难以维护。人们是否倾向于将测试分解为更多课程?每个类包含相关测试?或每个测试到一个类和分组类来运行?

2 个答案:

答案 0 :(得分:1)

您应该考虑在项目中使用Page Object模式。

答案 1 :(得分:0)

这取决于以下因素:项目复杂性,编程风格,未来维护。如果项目在上述因素方面足够公平,那么您可以创建单独的基于特征的类,根据特征或要求将多个类分组到一个组中。您可以在基础测试类和其他测试类中进行常见测试以扩展该类。所以基本上取决于你的要求。 如果接受这个作为答案,请告诉我这是否有帮助。