Selenium Grid:功能总是 运行 并行,场景总是 运行 串行吗?这是可定制的吗?

Selenium Grid: Do Features always run in parallel and Scenarios always run in series? Is this customizable?

Selenium Grid 是否总是 运行 并行的功能和总是 运行 串联的场景?您能否指定某些功能 运行 串联或某些场景 运行 并行?我只是想了解灵活性和 rules/constraints.

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

网上找到的一些信息:

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

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

但是,找不到有关 Selenium-Grid 如何知道测试的哪些部分 (features/scenarios/steps) 需要 运行 并行的任何信息。

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

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

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