官方地址 http://jmeter.apache.org/
JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是2.9,它的测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、JMS、Web Service、LDAP、JUNIT等多种对象的测试能力。
1. 测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。
2. 线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。
3. 监听器负责收集测试结果,同时也被告知了结果显示的方式。
4. 逻辑控制器可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。
5. 断言可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。
6. 配置元件维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。
7. 前置处理器和后置处理器负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。
8. 定时器负责定义请求之间的延迟间隔。
简单的测试是JMeter来测试一个网页的抗并发。
下面写个示例
这个php网页名字为file.php
作用是在testfile.txt里写数据,然后不停的追加数据
一个完整的简单JMeter HTTP请求测试
如果你不知道如何添加了一个HTTP请求,那么请单击测试计划,右键
新建一个线程组
然后在线程组上右键新建一个HTTP请求。对了,核心就是右键。不点右键月小升找了半天也没有找到。
然后点击每一个(线程组,HTTP请求,图形结果)都能对其进行设置
点击上面的绿色三角,开始执行。
JMeter报告在图形结果里看即可。
jmeter 测试结果中包括样本数目,最新样本,平均,偏离,吞吐量,中值,
简单说一下意思
样本数目:是指在测试过程中,总共想服务器发出的请求数目。成功的情况下等于你设定的并发数目×循环次数
最新样本:他是代表时间的,表示服务器响应最后一个请求的时间。
吞吐量 : 表示服务器每分钟处理的请求数目。
平均值 : 总的运行时间除以发送到服务器的请求数目;
偏离 : 服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
中值 : 时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
You must be logged in to post a comment.
到目前为止,它的最新版本是2.1.1..
转载的话,这句看着不自在啊,很久以前的信息了。。。