2024年最全性能测试 —— Jmeter 命令行压测-单机 分布式,软件测试面试基础知识

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

+:表示过去10s执行情况

=:表示脚本从开始运行到现在的情况

在Jmeter的bin/jmeter.properties中可修改控制台取样间隔的时间。

summariser.interval=10,默认为30秒

③查看结果报表

方式一:把生成的jtl文件下载下来,在GUI界面的聚合报告里打开,可以展示tps和 应时间等数据

图片

方式二:生成html报表

进入jmeter的bin目录下,修改reportgenerator.properties修改jmeter.reportgenerator.overall_granularity=1000(设置报表中数据展示间隔1秒,默认值为1分钟)
创建一个存放数据报表的文件夹report
执行命令:jmeter -g result.jtl -o report,会在report下生成数据文件-g:指定jtl文件的路径-o:指定html报表生成到哪个文件夹下

图片

执行命令zip -r report.zip report,将文件夹进行压缩

图片

下载压缩文件夹,使用浏览器打开index.html

分布式压测

1、为每台压力机配置主机名

输入hostname可查看主机名永久修改主机名:hostnamectl set-hostname 主机名
编辑/etc/hosts文件,绑定ip和主机名,格式为192.168.50.144 zhuyaliji输入reboot,重启压力机之后,主机名生效

2、分布式测试步骤

在每台机器上都部署Jmeter如果是java脚本,将java脚本相关lib包都放在jmeter目录lib/ext下
将jmeter的场景文件jmx上传到主jmeter的任意位置,参数文件放到每一台压力机上,存放目录要相同修改jmeter.properties文件,去掉ssl.disable=true前面的注释
在每台机器上进入到jmeter的bin目录下,都启动nohup ./jmeter-server &(后台启动jmeter-server服务)6、在主jmeter的bin目录下,修改jmeter.properties,将其中的remote_hosts修改为作为压力机的两台机器ip,remote_hosts=127.0.0.1,192.168.0.102
在主jmeter的机器上,执行jmeter -n -t pinter.jmx -l result.jtl -r-r:remote

注意:

①如果是http脚本,在controller的机器上有脚本文件即可

②如果是Java脚本,在每一台机器上都得有脚本文件和依赖的jar包

③每台机器的防火墙都要关闭

命令行压测问题排查思路

查看当前目录下的jmeter.log查看Jmeter中bin目录下的jmeter-server.log查看生成的.jtl文件把jmx文件在GUI模式下执行,在查看结果树当中勾选 仅错误日志,并填写一个文件名(最好是.xml格式)用于记录错误日志

图片

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化的资料的朋友,可以戳这里获取

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值