JMeter 入门
2016-03-04 23:28
155 查看
零. 简介
Apache JMeter 是一款开源软件, 一个纯 Java 编写的功能测试和压力测试工具。 设计 JMeter 初衷是测试 Web 应用, 但现在扩展到更多的测试功能。
Apache JMeter 可以用来测试静态和动态资源( WebService(SOAP/REST) , 动态 Web 语言如: PHP、 Java、ASP.NET、 Files 等等, Java 对象, 数据库和查询, FTP 服务等)的性能。 它可以在一个服务器、 一组服务器、网络或者对象上上模拟产生巨大负载, 在不同的负载类型上测试它的强度或者分析整体性能表现。
一. 使用
新建一个线程组
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: 数据传输码率
Apache JMeter 是一款开源软件, 一个纯 Java 编写的功能测试和压力测试工具。 设计 JMeter 初衷是测试 Web 应用, 但现在扩展到更多的测试功能。
Apache JMeter 可以用来测试静态和动态资源( WebService(SOAP/REST) , 动态 Web 语言如: PHP、 Java、ASP.NET、 Files 等等, Java 对象, 数据库和查询, FTP 服务等)的性能。 它可以在一个服务器、 一组服务器、网络或者对象上上模拟产生巨大负载, 在不同的负载类型上测试它的强度或者分析整体性能表现。
一. 使用
新建一个线程组
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: 数据传输码率
相关文章推荐
- 第一周作业
- Java——包的概念及使用
- java Map实现的cache manager,定时清除缓存起来的值
- 新手开车上路心得
- Android性能优化——渲染、内存、电源优化
- Java基础学习第十天——修饰符与内部类
- JDBC的应用
- 大数据之:戏说标准化之路
- Xampp mysql无法启动的解决方案(转)
- NopCommerce 根据手机浏览器和桌面浏览器切换 Theme
- 关于Session和Cookie简单实例
- eclipse优化
- 深入Android的消息机制源码详解~Handler,MessageQueue与Looper关系
- 将DHT11移植到Linux系统上续
- 编译安卓2.3错误遇见的错误及解决办法
- Eclipse使用技巧
- inline-block
- System Permissions --1.4
- 班委选举(dfs)
- Scale和Resolution的含义及转换算法