【问题标题】:Selenium Grid: Do Features always run in parallel and Scenarios always run in series? Is this customizable?Selenium Grid:功能是否总是并行运行而场景总是串行运行?这是可定制的吗?
【发布时间】:2019-08-06 16:14:13
【问题描述】:

Selenium Grid 是否始终并行运行功能并始终串联运行场景?您能否指定某些功能串联运行或某些场景并行运行?我只是想了解灵活性和规则/约束。

尝试在线查找此信息。 Selenium Grid 可以定制,但不确定告诉网格什么应该并行运行以及什么应该串联运行的定制(如果测试之间存在依赖关系,有些东西必须串联运行......理想情况下,不会有测试之间的依赖关系)。

网上找到的一些资料:

Selenium Grid 通过使用 json 配置文件提供了很大的灵活性: Creating a JSON configuration file

除了 json 配置文件,您还可以使用自定义 servlet 进行额外的自定义: Custom Servlets

但是,找不到任何有关 Selenium-Grid 如何知道测试的哪些部分(功能/场景/步骤)需要并行运行的信息。

【问题讨论】:

    标签: selenium selenium-grid selenium-grid2


    【解决方案1】:

    如果你想要不同系列的测试场景,你可以用 testng 或 junit 创建测试套件,这将保证某些场景的特定顺序。

    selenium-grid 的目的是在节点中并行运行测试,但如果你不想并行运行,我认为方法是只使用一个节点

    【讨论】:

    • 我想大部分时间并行运行。但想知道 Selenium Grid 如何知道应该并行运行什么。它是否总是并行运行功能,然后一个功能中的场景总是串联运行?
    【解决方案2】:

    Selenium-Grid 并行执行 testng.xml 中定义的“测试”标签。 因此,如果您希望您的测试用例并行执行,请设计您的 testng.xml,使其对每个测试用例都有一个单独的“测试”开始和结束标记。

    【讨论】:

      猜你喜欢
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多