【问题标题】:Selenium TestNG Test running orderSelenium TestNG 测试运行顺序
【发布时间】:2014-11-25 10:07:21
【问题描述】:

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

  1. loginTest (validLogin(), invalidLogin())
  2. addTeacherTest (validAddTeacher(), invalidAddTeacher())
  3. logoutTest (logout())

要测试的业务流程是这样的-

  1. validLogin() -> validAddTeacher() -> 注销
  2. validLogin() -> 无效AddTeacher()

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

【问题讨论】:

  • 是不是,您想根据从 testNG xml 传递的某些参数运行特定的测试用例集?

标签: selenium testng pom.xml


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-11-06
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 2021-04-18
    • 2017-12-22
    • 1970-01-01
    • 2011-02-09
    • 2017-07-22
    相关资源
    最近更新 更多