Apache JMeter软件的安装与使用
- 一、JMeter的简介
- 二、JMeter的作用
- 三、与LoadRunner的异同
- 四、JMeter的安装与配置
- 五、JMeter插件的安装(可忽略)
- 六、JMeter的简单使用
- 七、JMeter+badbody录制脚本进行web并发测试
一、JMeter的简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、 络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache JMeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、 络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
二、JMeter的作用
1、能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
2、完全的可移植性和100% 纯java。
3、完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
4、精心的GUI设计允许快速操作和更精确的计时。
5、缓存和离线分析/回放测试结果。
三、与LoadRunner的异同
1、Jmeter的架构跟LoadRunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程.
2、Jmeter没有IP欺骗功能,IP欺骗是指在一PC台上多个IP地址来分配给并发用户.这个功能对于模拟较真实的客户环境来说,是较有用.LoadRunner有此功能.
3、Jmeter本身也可进行录制生成脚本,不推荐使用。但是有一个工具badboy,利用这个工具进行录制操作,然后将脚本保存为Jmeter脚本,然后利用Jmeter可以打开并修改脚本
4、Jmeter做性能测试,主要是通过增加线程组的数目,或者是设置循环次数来增加并发用户,而LoadRunner可以通过在场景中选择要设置什么样的场景,然后选择虚拟用户数。
5、Jmeter是开源的,而LoadRunner是商业软件,如果是正版,有技术支持,同时, 络上的资料相当多。
四、JMeter的安装与配置
1、下载并安装jdk,注意jdk版本最好1.8即1.8以上。因为JMeter是基于Java开发的。
2、安装Jmeter,解压zip包
3、新增环境变量JMETER_HOME,填好路径之后,点击确定,具体如附图所示注意:具体路径根据实际情况填写。
六、JMeter的简单使用
1、右键测试计划->添加->线程(用户)->线程组,配置线程数、循环次数、几秒内将所有线程启动

接下来并发测试的操作如第六章。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!