性能测试系列三 压测方式简单总结 和压测指标的来源

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 性能测试系列三 压测方式简单总结 和压测指标的来源

根据压测的场景不同,或者压测的目的不同,我们会选择不一样的压测方式来进行压测,我梳理了下大概的压测的方式,主要有以下三个。


1.全链路压测


2.单接口压测


3.多接口混合压测


       全链路压测呢,近几年 比较火,比如阿里啊,京东等公司都在做这个,全链路的压测呢,比较热门,基于用户的使用链路场景,或者系统的调用链路场景压测,更加贴近真实的用户场景。更多的去发现系统的问题。各个链路相关的接口的问题都能直接暴露出来。

 

   单接口压测呢,就是针对单一的接口进行压测,比如,我们有一个登录接口,一直登录超时,那么我们只需要对单独的登录接口进行压测。只压测一个登录接口,不牵涉到系统业务的其他的接口。

    多接口混合压测,对于多个接口,进行混合压测,比如,我们在有一个服务器,我想要知道  这个服务器上面部署的多个接口同时访问,服务器的压力是怎么样的,是否能够满足性能的要求。所以我们就采用了多接口混合压测。


   这以上列举的是常见的。大家在实际的工作当中,可以用到的,或者经常熟知的。我们针对不同的项目,不同的压测需求,来选择适合的压测方式。多种压测方式并行,才能达到最佳的效果,个人观点来看,先单接口,后多接口混合,最后全链路,循序渐进的过程才最有效。

 


压测指标的来源


   我们压测的时候,肯定需要压测的性能指标的,合适的时间,选择合适的指标,那么我们来看看,我们场景的性能指标,有哪些来源方式

 

•1.  来源:合作方要求


• 2.根据业务特征,梳理(产品,技术)


1.合作方要求,这种的是甲方爸爸的要求,满足了,才能合作,这种的指标呢,一定要满足,因为关系到合作,大家要想法满足,合作的最大的收益就是双方最大化满足,这与的指标来的简单,我们只需要想法去满足即可,这样的指标的确定最简单。


2.根据业务特征来梳理,需要我们邀请产品,技术,相关人员,一起去讨论压测过程中的指标,这样根据自己的实际的业务场景来,由于很多的产品可能不懂这个性能压测相关的东西,所以需要技术,测试能来驱动,运维人员也需要参与,这里大家可以先找一些业内常用的关注的指标,以及关注的点,这种情况,很多时候呢,我们不知道这样的指标是否适合我们的业务,或者说这些指标出来后,开发人员不理解,那么我们在压测的时候,就要明确这些指标,找大家都认可的指标,我们去完善,不能说,测试或者开发或者运维,拍拍脑袋,就决定的,必须达到了大家都认可的指标才是公司内部的指标。指标的制定一定要达成共识。如果达不到共识,那么你压测出来的结果谁去认可的,这就要求,我们测试在工作中,提前去把风险预估出来,并且根据我们预估的,尽可能多的降低这些风险。所以指标的制定一定要在压测前,大家都达成一致去搞,不然 你压测出来,你说是问题,开发不认可,那就相当于无用功,所以在压测的前期我们一定要把这些指标给量化起来。大家都认可了,再去做压测,就是事半功倍,水到渠成。发现问题也能及时解决。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
13天前
|
缓存 监控 测试技术
全网最全压测指南!教你如何测试和优化系统极限性能
大家好,我是小米。本文将介绍如何在实际项目中进行性能压测和优化,包括单台服务器和集群压测、使用JMeter、监控CPU和内存使用率、优化Tomcat和数据库配置等方面的内容,帮助你在高并发场景下提升系统性能。希望这些实战经验能助你一臂之力!
28 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
64 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
6月前
|
JSON 数据可视化 测试技术
性能测试之Artillery(示例及指标)
性能测试之Artillery(示例及指标)
83 2
|
4月前
|
测试技术
单元测试策略问题之行覆盖率和分支覆盖率之间的问题如何解决
单元测试策略问题之行覆盖率和分支覆盖率之间的问题如何解决
160 7
|
4月前
|
Java 测试技术 Spring
单元测试策略问题之平衡单元测试和集成测试的问题如何解决
单元测试策略问题之平衡单元测试和集成测试的问题如何解决
|
5月前
|
测试技术 Windows
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(下)
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(下)
76 2
|
5月前
|
测试技术 程序员
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上)
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上)
101 1
|
4月前
|
监控 Java 测试技术
性能测试:主流压测工具介绍
**性能压测工具摘要:** - Apache AB:命令行基准测试工具,简单轻量,用于评估服务器性能。 - Apache JMeter:开源Java框架,支持多种协议,适合复杂负载测试,提供丰富的图表和报告。 - nGrinder:开源,提供直观界面,支持分布式测试,录制回放脚本,实时监控。 - Locust:Python基础,适用于HTTP/WebSocket测试,可扩展,实时监控。 - LoadRunner:Micro Focus的商业工具,广泛支持多种协议,功能强大。
|
6月前
|
敏捷开发 数据可视化 安全
测试度量指标
测试度量指标

热门文章

最新文章

下一篇
无影云桌面