如何解决并行测试的 QAF 怪异行为
例如:
testing.xml
<suite name="name" parallel="methods" thread-count="5">
<test>
...
</test>
</suite>
案例#1:当我运行带有@smoke标签的以下功能文件时,它将正常执行并行测试:
something1.feature
@smoke
Feature: <feature message>
Scenario: <scenario1 message>
...
Scenario: <scenario2 message>
案例#2:当我使用“场景大纲”执行相同的场景时,即使并行测试配置已在 TestNG xml 文件中设置,并行测试也会同时进行。
something2.feature
Feature: <feature message>
Scenario Outline: <scenario outline messsage>
...
Examples:
<data table>
有人知道 QMETRY 框架为什么会发生这种情况吗?
解决方法
当您使用 TestNG 时,Scenario Outline
会转换为 TestNG 数据驱动测试。在 TestNG 中,数据驱动的测试用例并行执行有单独的机制。 QAF 提供属性 global.datadriven.parallel
来设置数据驱动测试的并行行为。默认值为 false
。确保您已将其设置为 true 以便并行运行数据驱动的测试。
global.datadriven.parallel=true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。