1.安装JDK(这里版本为1.7.0)
设置环境变量
在用户变量中设置:
新建变量名"JAVA_HOME",变量值为:jdk的安装目录,如 C:\Program Files\Java\jdk1.7.0_75
在系统变量中设置: 新建变量名 "CLASSPATH",变量值为 .;%JAVA_HOME%\lib; %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
2.下载并解压JMeter安装包
设置JMeter的环境变量
(1)新建变量名"JMETER_HOME",变量值为:jmeter的安装目录,如 D:\software\apache-jmeter-3.1
(2)系统变量CLASSPATH中加入 %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
3.下载并安装plugins插件对服务器进行性能监控
JMeterPlugins-Standard-1.4.0(客户端)
JMeterPlugins-Extras-1.4.0(客户端)
ServerAgent-2.2.1.zip(服务器端)
(1)解压客户端的两个文件,进入路径JMeterPlugins-Extrasard(Stand)\lib\ext,复制JmeterPlugins-Extra.jar(JmeterPlugins-Standard.jar)两个文件,放到JMeter客户端的lib\ext文件夹中,打开JMeter,
可在监听器中看到jp@gc - Permon Metrics Collector,客户端配置成功
(2)将ServerAgent-2.2.1.jar上传到被测服务器,解压,进入目录,linux环境执行ServerAgent.sh启动,默认使用4444端口,出现如下情况即服务端成功
4.进入JMeter的安装目录apache-jmeter-4.0\bin\jmeter.bat双击后会出现两个弹窗
(1)打开jmeter默认是一个空的测试计划
鼠标右击"测试计划"选择"Add"-"Threads(Users)"-"Thread Group",如下图
线程组基本参数如下:
Number of Threads(users):要启动的线程数
Ramp_Up Period (in seconds):多长时间内需要把上面的线程数均匀启动完
Loop Count:循环次数
(2)http请求添加
在Thread Group上鼠标右击选择"Add" - "Sample" -"HTTP Request"
http请求参数添加
"Server Name or IP":添加域名或ip地址
"Port Number":请求端口默认80
"Path":请求路径
"Parameters":添加请求参数
(3)在当前线程组下添加结果树
右击"ThreadOne"-"Add"-"Listener"-"View Results Tree",可以给结果树命名或者输出结果到外部文件;点击上方绿色开始运行按钮,查看运行结果
(4)在当前线程组下添加概要报告, 右击"ThreadOne"-"Add"-"Listener"-"Summary Report"
(5)测试服务器CPU等数据
右击"ThreadOne"-"Add"-"Listener"-"jp@gc - PerfMon Metrics Collector"
在Host/IP中输入服务器ip, port端口默认为4444,在Metric tocollect 可以添加要监控的选项,如CPU,内存,网络吞吐,磁盘吞吐等。