一、jmeter的特点
1)能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试
2)完全的可移植性和100%纯java
3)完全的多线程框架,允许通过多个线程并发取样,和通过单独的线程组对不同的功能同时取样
4)各种负载统计表和可链接的计时器可供选择
5)数据分析和可视化插件提供了很好的可扩展性以及个性化
6)具有提供动态输入到测试的功能
二、jmeter下载与安装
1)前置条件:安装好jdk
2)下载路径:http://jmeter.apache.org/down_jmeter.cgi
3)一般启动:解压,bin目录里的jmeter.bat即可启动
4)服务器模式启动:jmeter-server.bat。允许在远程节点上以服务器模式运行jmeter,并通过jmeter gui来控制
三、jmeter目录结构
1)bin目录
是可执行文件,jmeter.bat启动,里面可以设置jvm参数
jmeter的log在jmeter.log中查看
jmeter.properties文件中有一个属性log_level.JMeter,可以改变日志详细度。默认是info,可改为debug
2)docs
是jmeter的java docs
3)printable_docs
usermanual子目录下是jmeter用户手册,其中component_reference.html是最常用的核心元件帮助手册
4)extras
该目录下的文件提供了对ant的支持,可以利用ant来实现自动化,例如:批量执行脚本,产生html报告等。
运行jmeter的时候会产生一个jtl文件,把他放到extras目录下,运行ant_Dtest=文件名 report就可以生成测试统计报表
5)lib
ext子目录是jmeter的核心jar包;
junit子目录是放junit脚本。
用户扩展所依赖的包直接放到lib下即可,不要放到lib/ext下