首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线程组中各种项的处理顺序是什么?

线程组中各种项的处理顺序是什么?
EN

Stack Overflow用户
提问于 2019-10-26 10:10:16
回答 1查看 87关注 0票数 0

我对测试处理器如何处理各种任务的理解表明,让侦听器位于采样器的上方对监听器只有在取样器开始执行后才被调用这一事实没有任何影响。类似地,在http采样器任务之后设置变量的预处理器对该变量对http采样器可用这一事实没有任何影响,无论该预处理器任务是在http采样器之前还是之后。

在测试计划设置中,我们可以选择是否连续运行线程组。但是,在线程组中,假设我们有如下所示的任务。是否有强制/跟随测试处理器的隐式排序序列(如我在第1段中提供的示例)?

  1. 一对HTTP请求(取样器)
  2. HTTP头管理器(配置元素)
  3. JSR223 PreProcessor (前处理器)
  4. 摘要报告(听众)
  5. 查看结果树(侦听器)
  6. 流量控制动作(取样器)
  7. FTP请求(取样器)
  8. If控制器(逻辑控制器),它包含少量HTTP采样器
  9. JSON提取器(后处理器)
  10. 响应断言(断言)
  11. 定时器(定时器)
  12. 恒定吞吐量定时器(定时器)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-28 13:09:48

  1. 采样器被颠倒执行(或者根据逻辑控制器执行)
  2. 其他测试元素是根据执行命令执行的,如下所示:
代码语言:javascript
复制
1. Configuration elements
2. Pre-Processors
3. Timers
4. Sampler
5. Post-Processors (unless SampleResult is null)
6. Assertions (unless SampleResult is null)
7. Listeners (unless SampleResult is null)

也要注意范围规则,例如,如果您有一个PreProcessor,它是某个采样器的一个子程序-它将只在这个采样器之前执行。如果PreProcessor位于与几个采样器(或更高的)相同的水平-它将在每个采样器之前执行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58569846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档