jmeter 并发测试 java 接口
Jmeter 是一款性能测试工具。个人认为与其说他是一个工具,不如说他是一个
框架。因为 JMeter 的支持范围非常广,目前常见的需要进行性能测试的应用几
乎都能应用(如: files, Servlets, Perl scripts, Java Objects, Data Bases and
Queries, FTP Servers )。JMeter 的一大好处就是它内部已经有实现好的线程机
制,用户不用写任何关于并发的东西, 只需做简单配置即可。 同时他页提供了一
些类似插件的东西,用于线程运行时的控制;其次, JMeter 对测试结果能都产
生相应的统计报表,简单、直观,对一般性能测试应该足够。
1. QuickStart
下载下来的 JMeter 有以下几个目
录 bin docs extras lib printable_docs 。bin 自不用说了,运行下面
的 jmeter.bat 就可以看见 JMeter 的 GUI 客户端了,可以对测试进行所有的
配置。 docs 下面的是 JMeter 的所有用户手册,还算详细,一般需要的都能
查到。可惜没有中文的,英文需要多花点时间。 extras 下为 JMeter 对 Ant
的一些支持。太具体的不是很清楚,不过生产报表这部分必不可少。运行测
试时,可以把测试的所有数据记录下来, JMeter 自动生成一个 .jtl 的文件。
把此文件放到 extras 下,运行 ant -Dtest= 文件名 report ,即可生成测试统
计报表。 lib 目录下还有两个目录,一个是 ext,此目录存放用户对 JMeter
进行扩展的测试应用,一个是 junit 目录,此目录没用到,不是很清楚。安
装文档中的说法, ext 目录存放对 JMeter 的扩展,用户的扩展所依赖的包则
要直接放在 lib 下(不是 lib/ext 下)。
2. 主要插件
线程组 为 JMeter 的主要插件,其内部实现好了多现在,用户只要添加、配
置即可。
以下为线程组的配置界面: