JMeter 入门

bbas9509 8年前

来自: http://blog.csdn.net/wenniuwuren/article/details/50806081


零. 简介
Apache JMeter 是一款开源软件, 一个纯 Java 编写的功能测试和压力测试工具。 设计 JMeter 初衷是测试 Web 应用, 但现在扩展到更多的测试功能。

Apache JMeter 可以用来测试静态和动态资源( WebService(SOAP/REST) , 动态 Web 语言如: PHP、 Java、ASP.NET、 Files 等等, Java 对象, 数据库和查询, FTP 服务等)的性能。 它可以在一个服务器、 一组服务器、网络或者对象上上模拟产生巨大负载, 在不同的负载类型上测试它的强度或者分析整体性能表现。


一. 使用

  1. 新建一个线程组


2. 设置线程组参数: 线程数为 6 [表示几条线程运行], Ramp-Up Period (in seconds) [表示线程之间间隔多少秒后启动线程]: 6, 循环次数:2  [表示这些线程总共访问几次]


3. 新建一个 HTTP Request



比如我需要 GET 一个链接: www.baidu.com (使用百度做例子是因为百度没有阻止 JMeter 访问, 如果访问 CSDN 会返回 403) 如下图填入:


4. 添加查看结果树 (View Result Tree)


5. 运行, 查看结果


6. 查看聚合报告


聚合报告字段解释:
Label:请求名称
#Sample: 请求总数
Average: 平均响应时间 (ms 毫秒)
Median: 请求时间升序排序后, 50% 最大响应时间(ms 毫秒)
90% Line: 请求时间升序排序后, 90% 最大响应时间或者说 90% 最差响应时间 (ms 毫秒)
Min: 最小响应时间
Max:最大响应时间
Error: 错误率
Throughout: 吞吐量
KB/sec: 数据传输码率