一、安装JDK
由于Jmeter的执行依赖于java环境,所以在安装jmeter之前,需要先搭建java环境(jdk)。本文以jdk1.8版本为例
1、jdk的下载地址:Java Archive Downloads - Java SE 8u211 and later
2、安装好jdk后,配置环境变量
方法一:手动配置
右击“此电脑”,属性-高级系统设置-高级-环境变量
(1)在系统变量中添加:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_101【自己本机的JDK安装路径】
(2)Path变量添加:%JAVA_HOME%\bin
方法二:使用【Java环境变量一键配置.exe】工具
工具下载地址:链接:https://pan.baidu.com/s/1Tkq5GuEhvBrmYcGM8JhJ3A
提取码:mdla
(1)选择工具右击,以管理员身份运行,打开工具
(2)选择自己本机安装的jdk路径:C:\Program Files\Java\jdk1.8.0_101,点击一键配置,即可完成配置
3、验证jdk是否配置成功
在命令行窗口输入:Java -Version可以检查下JDK环境变量配置是否已经生效。
有展示Java Version信息,即表示JDK环境变量配置成功
二、安装Jmeter
1、jmeter下载地址:Apache JMeter - Download Apache JMeter
2、下载完成后,将压缩包解压至没有中文的目录下,本文以5.4.3版本为例,如:D:\apache-jmeter-5.4.3
3、点击D:\apache-jmeter-5.4.3\bin【Jmeter安装目录】下的jmeter.bat即可运行Jmeter
4、若想使用DOC命令打开jmeter,还需对jmeter进行环境变量配置
打开环境变量配置(同jdk)
(1)在系统变量中添加:
变量名:Jmeter_HOME
变量值:D:\apache-jmeter-5.4.3【自己本机的Jmeter安装路径】
(2)Path变量添加:%JMETER_HOME%\bin
(3)CLASSPATH添加:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar(注意最前面的.;不可缺少)
在DOC中输入命令:jmeter,即可运行jmeter
5、在实际使用jmeter的过程中,经常需要安装插件,故需要下载Jmeter Plugins Manager对插件进行管理
(1)下载地址:Install :: JMeter-Plugins.org
(2)下载后,将jar包放到jmeter包目录下/lib/ext目录下
(3)重启jmeter,点击【选项】,即可看到插件管理器
三、jmeter常见的问题及解决方法
1、Jemeter设置显示中文:
方法一: Option>Choose language>Chinese(simplified)
方法二:修改bin目录下的jmeter.properties配置文件来,修改language=zh_CN
2、jemeter在windows10下显示字体过小,修改显示字体,有人用方法1就可以,如果1不生效把以下三条全部设置上,如果再不生效的话,可以在启动jemeter后,通过选项下的放大缩小来手动更改了(jemeter在显示上问题比较多)
(1)在jmeter.properties文件中新增jsyntaxtextarea.font.size=20
(2)在jmeter.properties文件中新增,修改工具栏和图标的大小
jmeter.toolbar.icons.size=32x32
jmeter.tree.icons.size=24x24
(3)在jmeter.bat文件中增加如下代码
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.controlFont=Dialog-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.systemFont=Dialog-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.userFont=SansSerif-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.smallFont=SansSerif-20
3、查看结果树,请求中,中文显示乱码
http请求-内容编码设置utf-8
4、查看结果树,返回报文,中文显示??
方法① http信息头管理器-添加(Accept:application/json;charset=utf-8)
方法② jmeter.properties配置文件中sampleresult.default.encoding=utf-8
方法③ 添加BeanShell PostProcessor,写入prev.setDataEncoding("utf-8");
5、每个http请求,都会执行一遍【BeanShell 预处理程序】
故需将【BeanShell 预处理程序】放在http请求下
版权归原作者 qq_41965798 所有, 如有侵权,请联系我们删除。