2015-02-06 88 views
0

我是JMeter的新手(拥有扎实的5天体验!),所以如果没有问题的话,我会很乐意提供一些指导。我一直在通过jmeter帮助进行拖网搜索(在提交此请求之前)搜索其他响应时间的问题,但我无法确定它们是否相关 - 因此,如果这样做是道歉的该请求是以前查询的重复。使用响应时间随时间变化的Jmeter响应时间

我的环境: JMeter的V2.11 JRE V7 远程Oracle DB 12

我是性能测试一个系统,将邮件提交到接收组件。

我指出该系统每小时可处理2000点的消息(或三千六分之二千= 0.56提交/秒)

所以,我有一些BeanShell的采样都准备好设置注入单个SOAP/XML的要求消息来模拟提交。

BeanShell的采样坐在设置线程组内对象如下:

线程计数:1 循环计数:2000 开始时间:2015年3月1日13:00:00 结束时间:2015/03/01 14:00:00 Duration:3600

我在考虑使用'Response Time over Time'插件来验证0.56 /秒的提交率 - 如果我指定开始/结束时间,这是否合理?和我的线程组设置运行的持续时间?我需要验证2000年提交中的每一个的响应时间是< = 0.56 /秒。

任何人都可以告诉我,如果我有正确的方法定义,如果没有 - 你能指出我在正确的方向吗?

非常感谢 - 我感谢任何人都可以提供的帮助。

回答

0

让我们先从JMeter Glossary

经过时间。 JMeter测量从发送请求之前到接收到最后一个响应之后的经过时间。 JMeter不包含呈现响应所需的时间,JMeter也不处理任何客户端代码,例如Javascript。

吞吐量按请求/时间单位计算。时间从第一个样本的开始到最后一个样本的末尾计算。这包括样本之间的任何间隔,因为它应该表示服务器上的负载。 公式为:吞吐量=(请求数)/(总时间)。

你在说什么(每小时2000个请求或0个。每秒56个请求)是相当的吞吐量比响应时间,所以我建议:

  1. Constant Throughput Timer - 设置精确所需的负载
  2. Transactions per Second听者 - 对其进行可视化

在问候设置的测试时间,那么您可以在那里保留3600,开始和结束时间输入更多用于计划而不是测试持续时间。备选方案是Runtime Controller