当检查并且未选中“连续运行线程组”到“测试计划”时,我正在检查setUp / tearDown线程组的行为的正确性 .
假设我们以“测试计划”结构为例
-
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 回答
setUp Thread Group将作为第一个线程组执行,但它是一个普通的线程组,并且将按照线程数定义执行次数 .
tearDown Thread Group将执行相同的操作,但它将作为最后一个线程组执行 .
否则可能会被认为是一个错误 .