当“连续运行线程组”进入“测试计划”被选中而不被选中时,我正在检查 setUp/tearDown 线程组的行为的正确性。
假设我们以下面的“测试计划”结构为例
在不检查“连续运行线程组”的情况下,我们有
- 线程组“Iterate Over Dump”和“Iterate Over Tmp Result”同时执行。
- setUp/tearDown 线程组在每个线程组之前和之后分别执行两次。
通过检查“连续运行线程组”,我们有
- 线程组“Iterate Over Dump”和“Iterate Over Tmp Result”按顺序执行,如“测试计划”所示。
- setUp Thread Group 在“Iterate Over Dump”之前执行一次,而 tearDown Thread Group 在“Iterate Over Tmp Result”之后执行一次。
我已经使用“连续运行线程组”偶然发现了这种差异,因为我需要顺序执行,但我没有找到任何关于 setUp/tearDown 的直接描述。
如果我猜对了,我可以删除我放置的“If 控制器”以避免双重 setUp/tearDown 执行。这是正确的吗?
问候