jmeter部署使用

1、运行环境
Jre
https://www.oracle.com/java/technologies/javase-jre8-downloads.html

jmeter部署使用

2、下载路径
(1)http://jmeter.apache.org/download_jmeter.cgi
(2)下载.zip
    jmeter部署使用
3、环境变量配置
(1)classpath变量的值是
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;
(2)JMETER_HOME变量的值是apache-jmeter-5.3的解压路径
4、启动方式

jmeter部署使用
双击bin文件夹下的jmeter.bat,中文设置在jmeter.properties中将language=en改为language=zh_CN
5、分布式压测部署
(1)执行机(Slave)和控制机(Controller也称调度机)
(2)基于SSL的配置
①执行机Slave 配置
1)生成rmi_keystore.jks证书文件
a.双击create-rmi-keystore.bat,生成rmi_keystore.jks证书文件,注意最后两项只能输入(是否正确)y和(**口令)编辑打开create-rmi-keystore.bat中的-storepass后的单词(默认是changeit)。如果.bat打不开闪退了,则说明cmd不能执行keytool 或已经生成此文件。

jmeter部署使用

b.如果修改了**口令,则需要修改并启用jmeter.properties中的,

jmeter部署使用将其后的密码改为修改后的**口令。
2)启动执行机Slave的jmeter服务,双击jmeter-server.bat:

jmeter部署使用
表示配置完成,等待控制机调用。
②控制机配置:
1)远程slave配置,端口默认1099可不配置

jmeter部署使用

2)重启jmeter,可在运行中远程启动或远程启动所有调用执行机

jmeter部署使用

(3)http连接(不需要证书)
①控制机和执行机都需要将jmeter.properties中的server.rmi.ssl.disable=false改为true并启用

jmeter部署使用

②Slave启动jmeter -server.bat,成功后如下

jmeter部署使用

③同样的配置controller控制机,启动远程
(4)异常情况
①日志查看

jmeter部署使用

②缺少SSL证书或未去掉SSL连接:

jmeter部署使用

③三处SSL**不一致:

jmeter部署使用
④执行机Slave的jmeter -server.bat未启动或未连接正确的端口

jmeter部署使用

jmeter部署使用


执行机Slave对应的jmeter.properties需要启用server_port=2099:

jmeter部署使用

⑤端口占用:

jmeter部署使用


6、插件安装
(1)作用:需要一些额外的功能,比如:需要自定义线程的变化,可以安装Custom Thread Groups插件。
(2)安装:首先安装插件管理功能,https://jmeter-plugins.org/install/Install/,点击plugins-manager.jar即可下载,保存到lib/ext文件夹下;

jmeter部署使用

(3)重新启动jmeter,在菜单的选项最下方可打开插件管理。

jmeter部署使用

(4)打开插件管理,进入Available Plugins选项,搜索对应的插件勾选

(5)点击右下角的申请 重启按钮。

jmeter部署使用

7、使用简要
(1)测试计划
①可以设置整个计划的全局变量:用户定义的变量;

(2)线程组:

jmeter部署使用

①setUp线程组、线程组、tearDown线程组,一般setUp线程组是在线程组之前执行的准备(比如:用户登录 获取token等等),tearDown线程组是结束后的操作。
[email protected] - Stepping Thread Group (deprecated)自定义线程组,根据图形设置压力测试等等。
(3)