2015-01-09 95 views
0

我的测试计划有3个方案,JMeter的线程通信前处理和后处理延迟

  1. 提交报价
  2. 检查状态
  3. 如果状态完成获取报价详情。

如果我把所有这3个场景中的一个线程,然后CTT并没有给定的吞吐量,当我删除创建2个线程1的提交和其他的状态,获取详细信息我能够保持CTT,但我的第二个和第三情景剧数量下降近50%。由于我对第一步有依赖性,因此我正在使用线程通信,不确定如何在一个线程中获取CTT,或者从2个不同的线程获取相同的卷。

enter image description here

回答

0

恒吞吐量计时器是有用的形状,其中有> 1重复测试负载。如果您的线程组只有一个迭代,请考虑使用Throughput Shaping Timer,或者使用加速和线程编号值。建议在测试计划中只有一个CTT实例,因为它本质上是相当耗费资源的。

  • 如果你的情况下,假定为不同的线程组不同的吞吐量可以在每个线程组中添加CTT(请确保您在“计算吞吐量基于”下拉列表中选择All active threads in current thread group (shared)
  • 如果ITC测试元素节流您下面期望的吞吐量值测试考虑使用

    函数来实现线程间通信。 JMeter属性是全局的,可以从不同的线程组访问,并且在JMeter运行时始终保持不变。

查看How to use JMeter's Throughput Constant Timer了解详情。

如果上述信息不够充分,请尝试详细说明您的查询,包括线程编号,目标吞吐量以及需要跨线程组共享的信息类型。