jmeter压力测试

Jmeter压测

1、线程组配置

2、衡量系统性能的两个指标

  • tps:服务端每秒能处理的请求数;tps越高说明服务器处理能力越好
  • 响应时间:从发出请求到服务器返回数据的时间

 3、聚合报告

   在jmeter中查看压测结果需添加聚合报告

压测结果

4、jmeter分布式压测

   分布式压测就是多台电脑一起压测。

  • 有多台电脑,每台电脑上都装有jmeter,而且这几台电脑之间都能互相ping通
  • 在主控机配置文件(jmeter.properties)中添加其他电脑的ip:remote_hosts=<ip1>:<port1>,<ip2>:<port2>。(ip只需在主控机上配置,其他电脑不用)(注:配置后要重启jmeter)
  • 其他压力机启动jmeter-server服务(jmeter-server.bat或者jmeter-server.sh),端口默认是1099

 PS:压测的脚本放在主控机上;如果有参数化文件,那么也要在其他人的电脑的同样位置放一份

配置完成后,在主控机打开jmeter→点击运行→远程启动→选择压力机启动,或者远程全部启动

5、Linux下运行jmeter压测

       没有图形化界面时,用命令执行压测,需先把jmeter的bin目录添加到环境变量中

  • 先在windows的图形化界面开发脚本(jmx文件),设置好并发用户数,执行时间
  • 然后在cmd中执行如下命令: 

    jmeter -n -t C:UsersasusDesktopHTTP请求.jmx -l C:UsersasusDesktop es.jtl

  • -n  在没有图形化界面下运行
  • -t   指定一个测试脚本
  • -l   指定一个结果文件,这个结果文件必须以.jtl为后缀
  • 查看结果文件,在聚合报告中导入res.jtl即可

原文地址:https://www.cnblogs.com/HathawayLee/p/9500596.html