当前位置: 首页 > 知识库问答 >
问题:

并行测试的QAF奇怪行为

彭鹭洋
2023-03-14

例如:

测试。xml

<suite name="name" parallel="methods" thread-count="5"> 
   <test>
     ...
   </test>
 </suite>

案例#1:当我运行下面的特性文件时,它会正常执行并行测试:

有些事。特色

@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框架会出现这种情况吗?

共有1个答案

汤承允
2023-03-14

使用TestNG时,场景大纲将转换为TestNG数据驱动测试。在TestNG中,数据驱动的测试用例并行执行有单独的机制。QAF提供属性全局。数据驱动。parallel为数据驱动测试设置并行行为。默认值为false。确保已将其设置为true,以便并行运行数据驱动测试。

global.datadriven.parallel=true
 类似资料:
  • 我有以下代码来解析一个JSON文件: 要处理以下JSON文件: 如果我执行此代码,我将收到以下错误: 所以我开始一步一步地调试应用程序,看看part processing()中的哪个代码部分抛出了这个异常。令人惊讶的是,那里的所有代码都正常执行:没有抛出异常,也没有返回结果I except。 更让我惊讶的是,当我稍微改变第一种方法的代码时,它可以在不产生异常的情况下工作。 我不知道println方

  • 问题内容: 我在GregorianCalendar类中遇到一个奇怪的行为,我想知道我是否真的做得不好。 仅当初始化日期的月份的实际Maximum大于我将日历设置为的月份时,才追加此值。 这是示例代码: 我知道问题是由于日历初始化日期是31天(可能是5月),与设置为2月(28天)的月份混淆了。修复很容易(只需在设置年和月之前将day_of_month设置为1),但是我想知道这确实是想要的行为。有什么

  • 问题内容: 我正在为一个问题而苦苦挣扎,我不明白为什么它不起作用。如何通过将变量传递并转换为? 为什么在顶部代码段中不起作用,但在行下方的底部代码段中起作用? 唯一的区别似乎是添加了一个额外的变量,该变量也被键入为? 问题答案: 该是一种原始类型,同时是一个普通的Java类。您不能在原始类型上调用方法。但是该方法在上可用,如javadoc中所示 有关这些原始类型的更多信息,请参见此处

  • 问题内容: 为什么的到哪里去了? 问题答案: 删除任何字符,并从字符串的开头和结尾。

  • 问题内容: 我认为这是一个正常程序,但这是我得到的输出: 有人可以向我解释一下吗? 问题答案: 这是有据可查的PHP行为,请参阅php.net的foreach页面上的警告。 警告 即使在 foreach 循环之后,仍保留 $ value的 引用和最后一个数组元素。建议通过unset()销毁它。 __ 编辑 尝试逐步了解此处实际发生的情况