JMeter安装与使用(二)

一、JMeter的使用场景

       JMeter的使用以压力测试为例展开

二、压力测试

      压力测试:是指在一定的访问量的压力情况下,测试被测服务器的整体性能,也就是看服务器端程序运行是否正常、是否稳定以及资源占用情况。比如:1000个用户在同一时间访问搜索网站,这些用户同时打开页面,这个网站的响应速度是否正常

三、JMeter压力测试的步骤

  •       写脚本或者录制脚本,进行基础配置
  •      导入用户自定义参数
  •      根据场景设计,添加控制器,输入并发数
  •      添加断言,输入断言值(根据实际情况添加)
  •      添加监听器, 查看测试结果

四、场景举例

       在电脑运行Jmeter模拟100个用户同时访问百度,并添加不同的关键字进行搜索, 查看100并发数情况下的测试结果。

五、JMeter的通用配置步骤

第一步:打开JMeter工具,右击测试计划,创建线程组JMeter安装与使用(二)

第二步:添加CSV数据文件设置JMeter安装与使用(二)

第三步:导入CSV数据文件,并添加参数

  ​​​​​​​JMeter安装与使用(二)

      JMeter安装与使用(二)

      第四步:添加HTTP request请求,请求的值会通过网址如:https://www.baidu.com/s?wd=AI,进行访问

JMeter安装与使用(二)

JMeter安装与使用(二)

       第五步:添加线程并发数,模拟多个用户并发访问

JMeter安装与使用(二)

参数说明:

  • 线程数:即并发数量,模拟多少用户同时访问。
  • Rame-Up Period(in seconds):表示JMeter发动并发的间隔时间。理解成准备时长:设置虚拟用户数需要多长时间全部启动。如果线程数是100,准备时长为10,那么需要10秒钟启动100个数量,也就是每秒钟启动10个线程。
  • 循环次数:这个设置不会改变并发数,可以延长并发时间。总请求数=线程数*循环次数
  • 调度器:可以设置压测的持续时间和启动延迟时间。

   第六步:添加监听器,新增聚合报告和查看结果树

JMeter安装与使用(二)

第七步:点击运行,查看运行结果报告

JMeter安装与使用(二)

运行完后,聚合报告会显示压测的结果。这里主要观察Samples、Average、error、Throughput这四个值:

  • Samples:表示一共发出的请求数,也就是循环一次的情况下的并发数
  • Average:平均响应时间,默认情况下是单个Request的平均响应时间(单位:ms)
  • Error:测试出现的错误请求数量百分比。若出现错误就要看服务端的日志,排查出现错误的原因
  • Throughput:简称tps(吞吐量),默认情况下表示每秒处理的请求数,也就是指服务器处理能力,tps越高说明服务器处理能力越好。

 总结:

1、百度的搜索引擎响应速度还是很快的,并发数100的情况下,平均响应时间为:0.6s

2、可以继续提高并发数,直到错误请求数量百分比不为0%,测试得出性能瓶颈