Linux系统下搭建Jmeter测试环境
  uRXtDv0LQww7 2023年12月07日 12 0

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

1.环境说明

系统:ubuntu 20(64位)

工具:JDK1.8 ( jdk-8u371-linux-x64.tar.gz)、Jmeter5(apache-jmeter-5.6.zip)

2.JAVA安装配置

sudo mkdir /usr/jdk

安装包解压:sudo  tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/jdk

配置环境变量:修改/etc/profile

sudo vi /etc/proile

将以下内容添加到配置文件中(按i进行编辑,按ESC退出编辑,按wq!退出并保存)

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201

export JRE_HOME=\${JAVA_HOME}/jre

export CLASSPATH=.: ${JAVA_HOME}/lib:\${JRE_HOME}/lib:\$CLASSPATH

export PATH=\${JAVA_HOME}/bin:\$PATH

执行source命令,使修改生效 source /etc/profile

配置软连接:软连接相当于windows系统中的快捷键,部分软件可能会从/usr/bin目录下查找Java,因此添加该软连接防止其他软件查找不到的情况。

扩展:在Ubuntu中通过update-alternatives切换jdk版本 sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_201/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_201/bin/javac 300

测试JDK是否安装成功:java -version

3. Jmeter安装

安装包解压: sudo tar -zxvf [Jmeter存放位置] -C [解压到位置]

配置环境变量:修改/etc/profile

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201

export JRE_HOME=\$\{JAVA_HOME}/jre

export JMETER_HOME=/usr/lib/jmeter/apache-jmeter-5.0

export CLASSPATH=.: \$\{JAVA_HOME}/lib:\$\{JRE_HOME}/lib:\$\{JMETER_HOME}/lib/ext/ApacheJMeter_core.jar:${JMETER_HOME}/lib/jorphan.jar:\$\{JMETER_HOME}/lib/logkit-2.0.jar:\$\CLASSPATH

export PATH=\$\{JAVA_HOME}/bin:\$\{JMETER_HOME}/bin:$PATH

执行source命令,使修改生效 source /etc/profile

测试Jmeter是否安装成功 jmeter -v

4. jmx脚本执行

(1)先把jmx脚本上传到Ubuntu(输入命令rz打开上传窗口)

(2)执行脚本 jmeter -n -t 【jmx脚本位置】-l 【结果文件jtl存放的位置】test.log -e -o test/

   参数说明:-l 生成测试结果说明文件;-j生成日志文件; -e -o生成html目录test

   注:如果提示jmeter未安装时执行source /etc/profile

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月07日 0

暂无评论

推荐阅读
  J3iPbUHwbyX9   2023年11月02日   25   0   0 jmeter
  20xfzlOvosRH   2023年11月25日   18   0   0 postgresqljmeter
  p2QdBCa7ky7t   2023年11月02日   89   0   0 jmeter
uRXtDv0LQww7
最新推荐 更多