首页 > 其他分享 >jmeter-性能测试三阶段

jmeter-性能测试三阶段

时间:2023-01-11 10:12:26浏览次数:33  
标签:时间 压测 性能 接口 响应 TPS 测试 tps jmeter

一、单个接口的压测(基准容量测试)

目的:验证被测试接口的最高TPS(基于一定的响应时间ms),TPS是从服务端角度验证接口性能;

方法:采用梯度压测方法,按照设置的梯度逐步递增压力,观察TPS曲线变化(测试时注意递增的粒度,粒度需要细化到TPS曲线跟随梯度压力曲线呈梯度变化)

最大TPS:

1、当梯度压力增加时,TPS趋于稳定不再增加,继续增加压力接口响应时间不断增加,该TPS即是最大TPS(对于无明显性能拐点的系统适用);

2、当梯度压力增加时,TPS达到最大值,继续增加压力接口TPS会不断降低,响应时间不断增加,TPS曲线的最高点即为该接口最大TPS(对于有明显性能拐点的系统适用);

注意点:tps=1000/接口响应时间(ms);线程组数与接口所支持的并发没有必然联系,接口的最大tps即是所支持的并发

 

二、多接口串联压测(场景式压测)

目的:验证被测试系统链路在高并发场景下的响应时间(响应时间需要根据业务确定),同时观察服务器的资源占用情况;根据响应时间来确定当前系统链路所支持的用户并发数量以及对应的请求数;

方法:采用逐渐加压方式加压到预期压力值,持续压测一段时间,观察记录系统链路的整体tps与响应时间,关注每个接口的错误率;

注意点:csv参数化变量数据需要大于设定的并发线程组数;链路中为了模拟真实用户操作,需要加入合理的思考时间(2s,3s);

 

三、多接口串联负载(场景式负载)

目的:验证被测系统在一定压力下长时间运行的稳定性,主要观察系统响应时间,接口错误率,tps;

方法:

1、施加预期的压力数让系统长时间运行,观察响应时间,tps,以及接口错误率(预期能够长期稳定运行,tps达预期后稳定浮动,响应时间符合业务需求,无接口大面积报错);

2、施加极大压力数让系统长时间运行,观察响应时间,tps,以及接口错误率(预期虽然响应时间变长但能够稳定运行,响应时间变长后,接口报错率在可接受范围内)

标签:时间,压测,性能,接口,响应,TPS,测试,tps,jmeter
From: https://www.cnblogs.com/amber10086/p/17042941.html

相关文章

  • 性能指标——时延、往返时延
    时延:数据(一个报文或分组、甚至比特)从网络(或链路)的一段传送到另一端的时间,也称延迟。 ①发送时延:主机或路由器发送数据帧所需的时间,也就是从发送数据帧的第一个比特算起......
  • 高性能IO模型:为什么单线程Redis能那么快?
    你好,我是蒋德钧。今天,我们来探讨一个很多人都很关心的问题:“为什么单线程的Redis能那么快?”首先,我要和你厘清一个事实,我们通常说,Redis是单线程,主要是指Redis的网络IO和键......
  • 文件系统对数据库性能的影响
    在平时的数据库性能测试中,我们也需要关注一下服务器所使用的文件系统类型,因此介绍Linux常用的文件系统类型及常见文件系统的特性。文件系统的主要特点1、数据可以长期保......
  • 软件测试|常见接口协议解析
    服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用HTTP协议进行传递,文件传输使用FTP,邮件传递使用SMTP。上述的......
  • 软件测试环境如何搭建?广东权威第三方软件测试机构推荐
    一、什么是软件测试环境?软件测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。稳定和可控的测试环境,可以使测试人......
  • 软件测试|如何做好线上监控?
    01前言近期和大佬们核对任务规划,梳理新财年要做的事情,有非常重要的一项就是线上监控。对于线上监控,大家都最熟悉不过,凡是在生产环境上运行的系统,或多或少都会有监控,但是否......
  • 接口自动化测试如何处理 Header cookie
    Cookie(复数形态:Cookies)是某些网站为了辨别用户身份而储存在用户本地终端上的数据。在接口测试过程中,如果网站采取了Cookie认证的方式,那么发送的请求需要附带Cookie,才会得......
  • 测试HTTP代理对目标服务器的访问结果,好用的HTTP代理厂商推荐
    ​我们在使用HTTP代理的时候,通常是需要爬取目标服务器的数据,很多人也都一再强调测试的重要性,那要如何测试HTTP代理对目标服务器能否达到采集的效果呢?实际上,利用Proxifier即......
  • Selenium 测试用例编写
    ​​原文链接​​编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器IE,Firefox,Chrome,Safar......
  • web自动化测试-文件上传与弹框处理
    实战演示文件上传input标签使用自动化上传,先定位到上传按钮,然后send_keys把路径作为值给传进去.如图所示,是企业微信文件上传的页面定位到标签为input,type为file的元......