(一)启动

启动 bin目录下的 jmeter.bat 即可执行

(二)压力测试接口

找到左边 [测试计划] —> 右键 [添加] —>[Threads(Users)]—>[线程组]

打开你新建的线程组

Jmeter[笔记] - 图1

配置Http请求默认值


配置的好处就是,这个地方配置完了以后,其它的请求就不需要重复再配置了.

Jmeter[笔记] - 图2

配置HTTP请求


右键[线程组]—>点击[添加]—>点击[sampler]—>点击[HTTP请求] 选项
Jmeter[笔记] - 图3

配置压力测试结果


右键你创建的[线程组]—>点击[添加]—>点击[监听器]—>点击[聚合报告]
Jmeter[笔记] - 图4

当然如果你想看详细的测试内容,你可以

右键你创建的[线程组]—>点击[添加]—>点击[监听器] 之后 去选择 [查看结果树] [图形结果] 等等.



启动压力测试

前面的都配置完了以后,你就可以点击启动
Jmeter[笔记] - 图5

Jmeter[笔记] - 图6
点 [是] 就是保存压力测试的结果

查看结果


上面操作步骤弄完以后就等待压力测试结果了.

Jmeter[笔记] - 图7

JMeter 聚合报告(Aggregate Report)参数值

如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。
Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
Median:中位数,也就是 50% 用户的响应时间
90% Line:90% 用户的响应时间
Note:关于 50% 和 90% 并发用户数的含义,请参考下文
http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
Min:最小响应时间
Max:最大响应时间
Error%:本次测试中出现错误的请求的数量/请求的总数
Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数
KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec