2015-12-18 35 views
1
  1. Synchronizing Timer有什么用?
  2. 汇总报告中“标准偏差”的用途是什么?
  3. 在GUI和命令提示符下运行jmeter脚本有什么区别?

回答

2

同步计时器: 想想看,你是负载测试。 启动25个线程(禁用同步定时器)。

您会注意到,与最后一个线程相比,第一个线程的开始时间与800ms到1000ms的差异会有所不同。 这对于负载来说理想情况下不是一个好的测试条件。

现在考虑启用同步定时器的情况。您会注意到所有线程的开始时间完全相同。负载测试的理想方案。

标准差: 标准偏差量化或指示响应时间在其平均值或平均值附近变化多少。我建议不要根据标准偏差来判断系统性能。实际上这只是表明系统波动的程度。尽管如此,偏差应该是最小的,即小于5%。

GUI和CMD: 让我们只是说一方面,GUI使程序更直观;另一方面,它消耗更多的资源。 JMeter GUI只能用于测试开发或调试。就个人而言,如果您正在启动实际的负载测试,我不建议在GUI模式下使用JMeter。

+0

在CMD模式下运行jmeter脚本的目的是什么? –

0

JMeter官方文档定义了很好的Synchronizing Timer

的SyncTimer的目的是,直到线程X个已被封锁以阻止线程,然后将它们全部一次释放。 SyncTimer因此可以在测试计划的各个点上创建大量即时加载。

因此,我们可以使用Synchronizing Timer来创建所需的负载。例如,如果我们在同步计时器中使用3000值,则所有请求都会持续累积3秒,并在3秒后立即释放,从而产生更大的负载。

Standard Deviation给你一个想法,即平均结果有多少变化。一般而言,我们可以说,较低的Std偏差值意味着良好的性能和较高的标准偏差值指向问题。

JMeter的GUI模式仅适于创建脚本或调试他们。在执行实际的负载测试时,JMeter应该从CMD运行,因为与GUI模式相比,它更高效并消耗更少的内存。检查​​如何从CMD运行JMeter。