首页 > 系统相关 >Linux中JMeter的使用

Linux中JMeter的使用

时间:2024-04-01 20:35:33浏览次数:32  
标签:linux 测试计划 jmeter 压测 Linux 01 使用 JMeter

Linux中JMeter的使用

Linux版本JMeter安装

# 1、下载、安装JMeter 如果有安装包直接上传即可
wget -c https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.1.tgz
# 解压
tar -zxvf apache-jmeter-5.4.1.tgz -C /usr/local/sjdwz_test
cd /usr/local/sjdwz_test/apache-jmeter-5.4.1 

# 2、配置环境变量
    输入命令 vim /etc/profile ,在最下面添加如下内容:
        export JMETER_HOME=/usr/local/sjdwz_test/apache-jmeter-5.4.1
        export PATH=$JMETER_HOME/bin:$PATH
# 3、保存后,输入命令 ,使修改的配置生效。
source /etc/profile 
# 4、测试是否安装成功
jmeter -v

查看JMeter版本

在我们的电脑创建好测试计划,保存为jmx文件,上传到linux服务器:

测试计划

运行脚本

上传本地配置好的测试脚本至压测服务器,执行测试命令

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
# 参数说明
-h 帮助:打印出有用的信息并退出
-n 非 GUI 模式:在非 GUI 模式下运行 JMeter
-t 测试文件:要运行的 JMeter 测试脚本文件
-l 日志文件:记录结果的文件
-r 远程执行:启动远程服务
-H 代理主机:设置 JMeter 使用的代理主机
-P 代理端口:设置 JMeter 使用的代理主机的端口号
-e:测试结束后,生成测试报告
-o:指定测试报告的存放位置

运行压测,记录压测结果

jmeter -n -t 01_linux测试计划.jmx -l 01_linux测试计划.jtl

运行结果如下图:

压测截图

生成的压测记录:

生成的压测记录

可以导入到这个本地Jmeter中查看:

导入本地JMeter

查看报告

运行压测,生成HTML版本的压测报告

jmeter -n -t 01_linux测试计划.jmx -l 01_linux测试计划.jtl -e -o ./01_linux测试计划-report-html

运行结果如下图:

运行截图

打开HTML可以看到:

html文件

标签:linux,测试计划,jmeter,压测,Linux,01,使用,JMeter
From: https://www.cnblogs.com/nicaicai/p/18109302

相关文章

  • Linux中JMeter的使用
    Linux中JMeter的使用Linux版本JMeter安装#1、下载、安装JMeter如果有安装包直接上传即可wget-chttps://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.1.tgz#解压tar-zxvfapache-jmeter-5.4.1.tgz-C/usr/local/sjdwz_testcd/usr/local/sjdwz_......
  • Linux命令+VIM编辑
    ls命令ls:显示当前文件夹下的所有文件ls -l:长格式显示ls -a:显示隐藏文件 包括  . ..ls -A:显示隐藏文件 不包括 . ..ls -d:只显示当前目录的属性ls -R:递归显示所有ls  -t:以时间顺序显示ls -r:倒序显示(图中配合时间显示)du命......
  • C++从入门到精通——auto的使用
    auto前言一、auto类型别名思考二、auto简介三、auto的使用细则auto与指针和引用结合起来使用在同一行定义多个变量auto不能推导的场景auto不能作为函数的参数auto不能直接用来声明数组`lambda`表达式前言C++的auto关键字用于自动推导变量的类型,让编译器根据变量的......
  • 使用Wireshark抓包
    使用Wireshark抓包1.以管理员身份运行命令提示符2.在命令提示符里输入netstartnpf命令,按下键盘Enter键,建议命令提示符先不要关掉,因为后面要用。3.打开Wireshark软件。4.点击捕获——选项(如果有人的是英文的,点击Capture——Option)5.打开之后,按照我的图片的样子......
  • Linux——ssh登录很慢解决方法
    1、背景在同一机房中,有多台安装了CentOS7操作系统的服务器,它们的配置除了IP地址不同外基本相同。这些服务器的资源利用率都不高,但在使用SSH连接时,发现有几台服务器连接速度较慢,可能需要等待30-60秒才能提示输入密码,但一旦连接成功后,速度就恢复正常。2、SSH登陆慢原因这种......
  • 记录一次使用unordered_set插入数据异常的问题
    问题描述问题和unordered_set有关,相关代码如下://打印unordered_set的所有值voidprintSet(conststd::unordered_set<std::string>&data){intindex=0;autoit=data.begin();for(;it!=data.end();++it){conststd::string&key=*i......
  • 【Linux 10】环境变量
    文章目录......
  • DMA_CYCLIC使用
    DMA传输类型:enumdma_transaction_type{DMA_MEMCPY,//内存拷贝DMA_XOR,//异或操作DMA_PQ,//乘方操作DMA_XOR_VAL,//异或值操作DMA_PQ_VAL,......
  • Linux 安装 Redis (Docker)
    Linux安装Redisdockerpullredis由于容器内目录下没有redis.conf,导致/mydata/redis/conf/redis.conf认为是目录所以先创建配置文件mkdir-p/mydata/redis/conftouch/mydata/redis/conf/redis.confmkdir-p/mydata/redis/conf:创建一个目录/mydata/redis/conf,-p如......
  • Linux 安装 Mysql(Docker)
    Linux安装Mysql以下操作在root用户下否则加上sudodockerpullmysql:5.7注意容器名字如果有-会错误dockerrun-p3306:3306--namemysql_gulishangcheng\-v/mydata/mysql/log:/var/log/mysql\-v/mydata/mysql/data:/var/lib/mysql\-v/mydata/mysql/con......