当前位置: 首页 > news >正文

在Ubuntu系统上安装和配置JMeter和Ant进行性能测试

在Ubuntu系统上安装和配置JMeter和Ant进行性能测试,需要遵循以下步骤:

安装Java环境

JMeter是一个Java应用程序,因此首先需要在Ubuntu系统上安装Java环境。可以通过以下命令来安装OpenJDK:

sudo apt update
sudo apt install openjdk-11-jdk

检查Java是否正确安装:

java -version

安装Apache JMeter

  1. 下载最新版本的Apache JMeter。可以从Apache官方网站下载tar包。

  2. 使用wget命令下载:

    wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.tgz 
  3. 解压缩下载的tar文件:

    tar -xvzf apache-jmeter-5.x.x.tgz 
    ​
  4. 将解压缩后的文件夹移动到合适位置(例如 /opt):

    sudo mv apache-jmeter-5.x.x /opt/jmeter 

配置环境变量

为了能够从任何位置运行JMeter,需要将其添加到PATH变量中。

编辑 .profile.bashrc文件,在其中添加以下行(假设你将解压后的目录移动到了/opt/jmeter)

export PATH=$PATH:/opt/jmeter/bin  

然后执行source命令使更改生效:

source ~/.profile  # 或者 source ~/.bashrc   

检查是否配置成功:

jmeter -n –v   

这应该会显示出已经安裝好的 JMeter 版本信息。

安裝 Apache Ant

Ant是一个自动化构建工具,用于简化构建过程。通过下面步骤进行安裝:

  1. 使用apt-get来直接从Ubuntu软件库中获取Ant:
sudo apt update && sudo apt install ant   

2 . 检查 Ant 是否正确地被安裝:

ant -version   

这会显示出已经成功地被加入系统路径中。

配置 Apache Ant

为了使用Ant运行JMeter测试脚本, 可以创建一个build.xml 文件, 这个文件定义了如何执行你的测试计划。

创建build.xml 文件并加入如下内容:

<project name="jmetertest" default="run"><property name="testpath" value="${basedir}"/><property name="testplan" value="${testpath}/YOUR_TEST_PLAN.jmx"/><target name="run"><exec executable="/opt/jmter/bin/jmter"><arg line="-n -t ${testplan}"/></exec></target>
</project>   

替换 YOUR_TEST_PLAN.jmx为实际路径和名称.

运行性能测试

现在一切都设置好之后, 可以使用ant来运行你定义好XML脚本里面指定路径下面得 jmx 测试计划.

http://www.dtcms.com/a/359971.html

相关文章:

  • 基于SpringBoot + Vue 的宠物领养管理系统
  • 【Spring Cloud微服务】7.拆解分布式事务与CAP理论:从理论到实践,打造数据一致性堡垒
  • ANR InputDispatching TimeOut超时判断 - android-15.0.0_r23
  • 拆分TypeScript项目的学习收获:处理编译缓存和包缓存,引用本地项目,使用相对路径
  • 配置 Kubernetes Master 节点不可调度的标准方法
  • 【51单片机】【protues仿真】基于51单片机音乐喷泉系统
  • 记录测试环境hertzbeat压测cpu高,oom问题排查。jvm,mat,visulavm
  • opencv 梯度提取
  • [Android] UI进阶笔记:从 Toolbar 到可折叠标题栏的完整实战
  • 掩码语言模型(Masked Language Model, MLM)
  • android-studio 安装
  • 基于计算机视觉的海底图像增强系统:技术详述与实现
  • 如何正确校正电脑时间?
  • 【开源】AI模型接口管理与分发系统开源项目推荐
  • Redis八股小记
  • 人工智能学习:机器学习相关面试题(二)
  • 【开题答辩全过程】以 基于vue+springboot的校园疫情管理系统的设计与实现为例,包含答辩的问题和答案
  • 企业级开发模型:从软件生命周期到 Git 分支管理
  • 【C++ 】string类:深拷贝与浅拷贝解析
  • DSPFilters实现低通滤波器(QT)
  • 电力电子技术知识学习-----晶闸管
  • 前端组件拆分与管理实战:如何避免 props 地狱,写出高可维护的项目
  • 接口测试:如何定位BUG的产生原因
  • Python实现异步多线程Web服务器:从原理到实践
  • 萌宝喂养日志-我用AI做喂养记录小程序1-原型设计
  • 微服务的编程测评系统18-判题功能-Rabbitmq-用户拉黑
  • Elasticsearch面试精讲 Day 3:分片与副本策略详解
  • 【图论】 Graph.jl 概览
  • Linex进程管理
  • OC-属性关键字