下载
http://jmeter.apache.org/download_jmeter.cgi
- 1.下载,解压到指定路径
- 2.改环境变量!路径到jmeter那一层就ok(这个不用说了8~)
- 3.打开jmeter/bin/jmeter.bat文件(完成~)
- (需要中文的,把/bin/jmeter.properties里面的#language=en,改为: language=zh_CN)
介绍
JMeter是开源的性能测试工具,最开始是为了完成Tomcat的前身Jserv测试而诞生的,随着不断发展,目前其功能不再局限于Web服务器的性能测试。而是涵盖了数据库、FTP、LDAP服务器等等各种性能测试,可以和JUnit等工具集成应用。
针对服务器、网络和其他被测试对象等模拟大量并发负载来进行强度测试,并分析不同压力负载来进行强度测试,产生统计报表,包括各个URL请求数量、平均响应时间、最小/最大响应时间、错误率等。
内部也是实现了线程机制,用户不用为了并发负载的过程编写代码,只需要做简单的配置即可。
JMeter的主要构成组件
1. 测试计划:是JMeter的测试元件的容器,也是测试的起点。
2. 线程组:代表一定数量的并发用户,用来模拟并发用户的发送请求。
3. 逻辑控制器: 自定义JMeter发送请求的行为逻辑,模拟复杂的请求序列。
4. 采样器:定义各类请求(FTP\HTTP\JUnit等)
5. 配置单元:维护采样器需要的配置信息。
6. 定时器: 负责定义请求之间的延迟间隔。
7. 断言:用来判断请求响应的结果是否如用户所期望的。
8. 监听器:负责收集测试结果。
9. 前置、后置处理器:负责在生成请求之前和之后完成工作,前置常用来修改请求设置,后置常用来处理响应的数据。
使用步骤
添加一个线程组、简单控制器、cookie管理器、综合图形器和若干个HTTP请求。
在HTTP请求中定义服务器、端口、协议和方法、请求路径。
在配置用户登陆信息,进行安全设置,如cookie有关配置。
添加监听器,查看结果。
来自《软件测试方法和技术》第十一章