Selenium TestNG测试运行顺序

时间:2014-11-25 10:07:22

标签: selenium testng pom.xml

我正在关注我的应用程序测试的页面对象模型。以下是我写的测试。

  1. loginTest(validLogin(),invalidLogin())
  2. addTeacherTest(validAddTeacher(),invalidAddTeacher())
  3. logoutTest(logout())
  4. 要测试的业务流程类似于 -

    1. validLogin() - > validAddTeacher() - >注销
    2. validLogin() - > invalidAddTeacher()
    3. 现在,我想使用TestNG.xml参数化完整的流程而不是单独的测试。我能这样做吗?如果没有,那么我如何在Selenium / PoM中测试完整的业务流程?

1 个答案:

答案 0 :(得分:0)

为什么不将这些函数方法卸载到另一个类,而只是从@Test方法按照所需的顺序调用它们,而不是创建测试依赖于其他测试的情况?这样,您仍然可以轻松地并行运行测试,并且可以减轻测试依赖性问题。此外,使用这种方法,参数化变得简单。您只需在testng.xml文件的每个<parameter>标记内添加所需的<test>标记。