jmeter安装与配置

一、jdk
1.官网下载对应jdk版本,地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
PS:注意区分系统是32位还是64位操作系统,分别对应x*86(*代表数字) 和 x64
2.双击安装jdk
PS:安装完jdk后,不要着急退出,稍等几秒后,会自动开始安装jre,jre最好和jdk在同一目录,方便管理
3.安装完成后,设置环境变量
3.1新建 JAVA_HOME 变量,变量值填写jdk的安装目录(本人是 D:\java\jdk1.8.0_181,不建议按照默认路径安装在C盘,特别是公司电脑,有权限限制等导致后续无法随意增删扩展jar包)
3.2编辑path变量,将java包加入原值之后;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
PS:如果原值后有;,注意不要重复添加,另外至此步java已经配置完成,后续配置是为了本地编译运行java程序所需
3.3新建CLASSPATH变量,新增值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PS:注意最前面的一点.不可缺少
PS:设置CLASSPATH变量的目的是让Java执行环境找到指定的Java程序对应的class文件以及程序中引用的其他class文件。
JDK在默认情况下会到当前工作目录下(变量值用“.”表示)以及JDK的lib目录下寻找所需的class文件,因此如果Java程序放在这两个目录中,即使不设置CLASSPATH变量执行环境也可以找得到。但是如果Java程序放在其他目录下,运行时则需要设置CLASSPATH变量。
总之,设置CLASSPATH的目的在于通知Java执行环境在哪些目录下可以找到所要执行的Java程序。
4.检查java安装是否完成
在cmd窗口输入java -version命令可以正常查看jdk版本

在cmd窗口输入java -verbose可以查看jdk安装路径
在cmd窗口输入javac命令可以看到提示信息
如以上两个命令正常,安装完成

二、jmeter安装
1.官网下载jmeter版本,当前最新版本为jmeter5,下载地址Apache JMeter - Download Apache JMeter
PS:下载Binaries版本,Source为源码版本,需要有较好的java基础
2.下载后解压缩,将解压缩后的文件夹拷贝到想要的路径(本人是:D:\apache-jmeter-5.0)
PS:至此jmeter已经可以运行,配置环境变量是为后续自定义开发准备
3.设置环境变量
3.1设置JMETER_HOME,新增值为D:\apache-jmeter-5.0
3.2编辑CLASSPATH变量,在CLASSPATH加上 %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
PS:同样需要注意分号
4.到jmeter安装目录的bin下找到jmeter.bat(windows批处理程序)双击启动jmeter
5.jmeter编码规则(解决响应报文中文乱码的问题)以及jar包加载路径设置
5.1中文乱码编码设置
在jmeter安装路径bin文件夹中找到jmeter.properties,使用txt,ue等文本编辑工具打开编辑
找到#sampleresult.default.encoding=ISO-8859-1
此行原来是被注释掉的,去掉注释,并更改为
sampleresult.default.encoding=utf-8
PS:以上设置是设置为utf-8编码格式,此处根据个人需要设置
5.2其他配置设置
启动中文调整
language=zh_CN
字体大小调整
jmeter.hidpi.mode = true
jmeter.hidpi.scale.factor= 2.0 默认1.0
jmeter.toolbar.icons.size= 32x32 工具栏字体大小,默认22*22
jmeter.tree.icons.size= 32x32 图标字体大小,默认19*19
jsyntaxtextarea.font.family= 微软雅黑
jsyntaxtextarea.font.size= 25 文本区域字体大小,默认-1
5.3自制jar包加载路径设置
在jmeter安装目录下新建dependencies文件夹,在该文件夹下新建zcgjar文件夹(本人所用路径,根据个人情况设置)
在配置文件中找到#plugin_dependency_paths=../dependencies/lib;../app1/;../app2/
去掉注释更改为plugin_dependency_paths=../dependencies/zcgjar/
后续自制jar包放入此文件夹即可

三、jmeter分布式压测部署
1.一台作为调度机(master),其它机器做为执行机(slave)
在slave机器的jmeter.properties配置文件中,找到server.rmi.ssl.disable=false,去掉注释,更改为true
此配置是询问是否启动SSL,以上配置意思是不启动,如果机器上有SSL,应该配置为启动,启动时false或者直接注释掉整行配置
2.执行机jmeter-server服务端口号更改
2.1、slave:在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如这里修改为1986:
      server_port=1986
      server.rmi.localport=1986
多台执行机重复以上步骤即可
2.2、启动slave机上的jmeter-server.bat,端口已经修改为:1986(或者自己喜欢的数字)
2.3、master调度主机:修改master机器的jmeter.properties文件:
      remote_hosts=10.13.223.202:1986,10.13.225.12:1986
此处配置了两台执行机
2.4、重启jmeter.bat,在运行——远程启动中——启动执行机,显示端口已经变了:
可以单独一个个启动远端机器,也可以直接使用“远程全部启动”一次性启动
3.注意事项
3.1、调度机(master)和执行机(slave)最好分开,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以master自身会有消耗,所以建议单独用一台机器作为master。资源不够的时候master本身也可以同时作为执行机,配置方法如下
修改jmeter.properties文件同2.3步,并启动master机器的jmeter-server.bat
3.2、参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的。
3.3、每台机器上安装的Jmeter版本和插件最好都一致,否则会出一些意外的问题。


四、自制jar包使用
4.1 自制jar包放入第二步5.2所设路径中
4.2 自制jar中引用的外部jar,如果没有打入jar中,需放入jre(非jdk自带的)的lib/ext文件夹下,或者放入jmeter自身lib/ext下
目前使用的外部jar有:xml解析jar(dom4j-1.6.1.jar、jaxen-1.1-beta-7.jar、sitemesh-2.2.1.jar)
PS:jre是用户执行java的环境,如环境变量非严格按照上述步骤配置,建议放入jmeter的lib/ext下

五、常用jar包

从上至下jar包作用分别为:json处理,mysql链接,base64/base32处理,xml处理,文件输入输出

fastjson-1.2.7.jar

mysql-connector-java-8.0.16.jar

commons-codec-1.10.jar

xml解析jar包.rar

commons-io-2.6.jar

六、jmeter从入门到放弃教程

https://www.cnblogs.com/imyalost/p/7062784.html?utm_source=itdadao&utm_medium=referral

有毅力看完,多做实际操作,从入门到高阶

看不完,从入门到放弃^_^

七、jemeter测试socket,tcp

https://www.cnblogs.com/fireblackman/p/17446270.html

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值