安装jdk
- 下载JDK:https://www.oracle.com/java/technologies/javase-downloads.html
- 上传并解压jdk压缩包jdk-8u151-linux-x64.tar.gz,软件安装到/weblogic/下,如/weblogic/jdk1.8.0_221。
- 配置环境变量:用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义
- 重启电脑,或者输入如下命令使配置立即生效:source /etc/profile
- 检查jdk是否安装成功: 输入java -version 出现如下提示即安装成功:
安装jmeter
- 下载jmeter安装包:http://jmeter.apache.org/download_jmeter.cgi
- 将Jmeter的安装包apache-jmeter-4.0.zip(我本机下载的是4.0版本)上传至Linux的/weblogic/jmeter/目录下,解压:unzip [文件名]。
- 编辑/etc/profile文件,配置Jmeter的环境变量:
- 重启电脑,或者输入如下命令使配置立即生效: source /etc/profile
- 检查jmeter是否安装成功:输入 jmeter -v,出现如下提示即安装成功
执行jmeter脚本:
- 进入bin目录下:cd /weblogic/jmeter/apache-jmeter-4.0/bin
- bin目录下新建testcase文件夹,将windows系统中jmeter图形化界面编辑的jmx脚本上传
- 输入命令jmeter -n -t testcase/cmstest.jmx -l testcase/jtl/test.jtl
- 参数解析:
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件 - 出现下图的结果即执行成功:
查看执行结果
- 运行结果存放在运行脚本产生的test.jtl文件中,在linux下可以通过cat、vim等命令查看该文件的内容,在windows下可以通过Notepad++直接打开该文件,如下图:
- 将test.jtl文件下载到windows系统,在windows系统下打开Jmeter,创建一个线程组,在线程组下添加监听器,点击界面上的浏览按钮,将导出的文件test.jtl添加进来即可看到脚本测试的报告,如下图
可能遇到的问题:
- 执行jmeter脚本时可能会提示权限不足,输入命令:chmod 777 -R jmeter,将jmter这个文件夹下所有文件权限赋为读写执行权限后再输入执行脚本命令可正常执行。
- 执行脚本命令时提示:Could not open the file testcases/cmstest.jmx,请检查文件路径是否正确,修改正确的路径后可正常执行。