Jmeter基础(详细安装步骤)
.
Jmeter学习
.Jmeter简介
.基本概念(来源于百度百科)
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
.Jmeter 优点
1、开源免费,基于Java编写,可集成到其他系统,可扩展各个功能插件
2、支持接口测试,压力测试等支持录制回放,入门简单
3、多平台支持,可在Liunx , windows , Mac上运行
.Jmeter安装配置
.windows系统下的安装与配置(此处我选择的是版本4.0)
下载网址http://jmeter.apache.org/download_jmeter.cgi
JAVA 下载网址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
这时候将下载的Jmeter的压缩包解压到自己想要放的地方,Java需要手动安装,安装到自己想要的安装的盘符下,基本上除了下一步不去要修改其他的,接下来就是配置环境变量。
1、右键点击我的电脑,选择属性,进行控制面板属性窗口,点击‘高级系统设置’--环境变量,打开环境变量窗口
2、在系统变量中新建变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_171(变量值按照自己的位置来填)
3、在系统变量中查找 Path 编辑
变量名:Path
变量值:C:\Program Files\Java\jdk1.8.0_171\bin
4、在系统变量中新建(可直接复制)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar;(记得前面的.)
win + R 快捷键打开运行,输入 cmd 打开面板,在面板中输入 java -version,出现如下信息,即已经安装好jdk
Jmeter环境变量配置
6、添加到PATH里面
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
7、新建JMETER_HOME
变量名:JMETER_HOME
变量值:E:\apache-jmeter-4.0\apache-jmeter-4.0(按照自己的位置)
8、这样就配置好了,进入E:\apache-jmeter-4.0\apache-jmeter-4.0\bin(按照自己的位置打开)然后打开jmeter.bat文件就好了,这时会出现两个弹窗,一个是windows窗口,一个是Jmeter我们使用的测试界面(记住弹出的widows命令窗口不能关闭)
.Jmeter安装配置中的问题:
1、配置完打开jmeter.bat以后出现如图
解决方法:(总的来说我就尝试过方法一,后面有百度而来,如有不对请纠正)
解决方法一:PATH中添加 .%SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin; (配置完最好重启一下)重启后还存在的话,继续
解决方法二:Path搜索顺序的问题,查找windows和system32目录,发现system32目录里有一个java.exe,把JAVA_HOME放到system相关配置之前,就会首先去配置的java环境下找。如果还有请继续:
解决方法三:JDK32位和64位问题,电脑是64位的,装的JDK是32位的,重新装了64位的JDK,配置好环境变量,再运行jmeter.bat。操作以后还存在的话就请继续:
解决方法四:jmeter.bat配置文件问题,问题解决。原来同时在配置文件中配置了java,将配置项rem了,启动ok了。
2、配置完打开jmeter.bat以后出现闪退的现象,由于闪退出现的问题不能截图,所以无法截图。
解决办法:jmeter.bat右击编辑,然后在代码最后面加上pause可以使这种现象停止(亲测可用)
3、配置完打开jmeter.bat以后出现如图(网上找到的图,这个问题自己真的出现过)
解决办法:将环境变量中的JMETER_HOME删除掉,重新点击运行
jmeter.bat就可以了,这个问题是因为4.0的版本在部分电脑上运行可以自动生成这个JMETER_HOME(亲测可用,但是安装时建议先陪这个以免出现其他问题)
1、运行jmeter.bat以后出现(这个未出现过借图说事。。。)
解决办法::PATH中添加 .%SystemRoot%\system32;%SystemRoot%;
.Jmeter的汉化:
这样就切换到了简体中文的状态下,当然关闭以后在打开还会恢复成英文状态,暂时还未找到汉化包。
.Jmeter常用的文件类型:
Jmeter的文件类型是jmv,实际上文件类型是xml类型文件。例如:
新建立线程组,保存,然后修改扩展名以后打开如上图。
Jmeter运行模式及参数
GUI模式
打开已有的jmx文件(文件——打开)
点击启动按钮运行
由于GUI模式本身就是带界面的,也有中文版,就不在此详细介绍了
命令行模式
依赖于1、配置jmeter环境变量(Windows下为将${jmeterhome}/bin加入path变量)2、 如果未环境变量,在执行的时候直接给出全路径或在${jmeterhome}/bin下执行。
命令:jmeter -n -t <testplan filename> -l <listener filename>
参数:-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l jtl文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
- j日志文件->设置JMeter日志文件的名
未完待续。。。。(脖子疼,歇息好再继续)