首页 文章

“连续运行线程组”如何影响setUp / tearDown线程组

提问于
浏览
0

当检查并且未选中“连续运行线程组”到“测试计划”时,我正在检查setUp / tearDown线程组的行为的正确性 .

假设我们以“测试计划”结构为例

enter image description here

  • Without checking "Run Thread Groups consecutively"我们有

  • 线程组"Iterate Over Dump"和"Iterate Over Tmp Result"同时执行 .

  • setUp / tearDown线程组分别在每个线程组之前和之后执行两次 .

  • With checking "Run Thread Groups consecutively"我们有

  • 线程组"Iterate Over Dump"和"Iterate Over Tmp Result"按顺序执行,如"Test Plan"所示 .

  • setUp线程组在"Iterate Over Dump"之前执行一次,并且在"Iterate Over Tmp Result"之后执行一次tearDown线程组 .

我使用“连续运行线程组”因果关系发现了这种差异,因为我需要顺序执行,但我没有找到任何与setUp / tearDown有关的行为的直接描述 .

如果我认为我可以删除我放置的“If控制器”以避免双setUp / tearDown执行 . 这是对的吗?

问候

1 回答

  • 1

    setUp Thread Group将作为第一个线程组执行,但它是一个普通的线程组,并且将按照线程数定义执行次数 .

    不同之处在于这些类型的线程在测试进行到常规线程组的执行之前执行 .

    tearDown Thread Group将执行相同的操作,但它将作为最后一个线程组执行 .

    在测试完成执行常规线程组后执行 .

    否则可能会被认为是一个错误 .

相关问题