Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium TestNG测试运行顺序_Selenium_Testng_Pom.xml - Fatal编程技术网

Selenium TestNG测试运行顺序

Selenium TestNG测试运行顺序,selenium,testng,pom.xml,Selenium,Testng,Pom.xml,我遵循页面对象模型进行应用程序测试。下面是我写的测试 loginTest(validLogin(),invalidLogin()) addTeacherTest(validAddTeacher(),invalidAddTeacher()) logoutTest(logout()) 要测试的业务流如下所示- validLogin()->validAddTeacher()->注销 validLogin()->invalidAddTeacher() 现在,我想使用TestNG.xml参数化完整的流,而

我遵循页面对象模型进行应用程序测试。下面是我写的测试

  • loginTest(validLogin(),invalidLogin())
  • addTeacherTest(validAddTeacher(),invalidAddTeacher())
  • logoutTest(logout())
  • 要测试的业务流如下所示-

  • validLogin()->validAddTeacher()->注销
  • validLogin()->invalidAddTeacher()

  • 现在,我想使用TestNG.xml参数化完整的流,而不是单独的测试。我可以这样做吗?如果没有,那么我如何在Selenium/PoM中测试完整的业务流呢?

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

    是否希望基于从testng xml传递的某个参数运行特定的测试用例集?