性能测试的分类以及性能测试的指标
展开全部
狭义:单用户测试
广义:建立基准线,当系统软硬件环境发生变化之后再进行一次基准测试以确定变化对性能的影响。
1.概念:通过逐步增加系统负载,确定在满足性能指标的情况下,找出系统所能承受最大负载的测试。
作用:系统最大负载量达到用户要求时,系统才能正式上线。
注意:①通过负载测试,可以确定系统的最大负载量和极限负载量
②系统对外宣称的最大负载量
③负载测试的时间一般为1-2小时
1.概念:在服务器稳定运行(用户正常业务负载下)的情况进行长时间测试(1天-一周等),并最终保证服务器能满足线上业务需求。
2.系统在用户需求的业务负载下运行达到规定的时间时,系统才能正式上线使用。
1.概念:在强负载下的测试,查看系统在峰值下是否功能隐患、系统是否具有良好的容错能力和可恢复的能力。
2.测试场景:高负载下的长时间稳定性压力测试 (如:B-C区间内进行24/3*24小时长时间测试)极限负载下的破坏性压力测试(如:C-D区间内进行测试)
1.概念:在极短时间内,发送多个请求,来验证服务器对并发的处理能力。
2.应用场景:特定的活动场景:抢红包、秒杀、抢购等。
3.与负载测试对比:
负载测试:主要目的是测试高负载情况下,对系统资源的消耗,是否会耗尽的问题(双11活动)
并发测试:主要目的是测试极短时间内,并发请求时,系统资源争抢的问题(抢红包、秒杀)
1.指从客户端发起请求开始,到客户端接收到结果的总时间
2.包括:服务器处理时间 + 网络传输时间
某一时刻同时向服务器发送请求的用户数
1.概念:单位时间内处理客户端的请求数量,直接体现软件系统的承载能力。
2.吞吐量单位分类
QPS:每秒查询数,即控制度服务器每秒处理的指定请求数量。
TPS(Transaction Per Second)每秒事务数,即控制服务器每秒处理事务请求的数量。
如:支付请求事务=查询用户余额请求+校验支付安全请求+发送支付请求
每秒处理查询用户余额15请求,每秒处理校验支付安全15个请求,每秒处理发送支付15个请求
支付tsp为15
所有的页面元素(如:图片、链接、框架等)的请求总数 量
注意:点击数是请求数,不是页面上的一次点击
指系统在负载情况下,失败业务的概率
注意:
①.错误率是性能指标,是高负载下的失败业务的概率
②.随机bug是功能bug,先解决随机bug才能进行性能测试
1.概念:系统各种资源的使用情况,率=资源使用量/总资源可用量x100%
常见资源指标:
CPU使用率:不高于75%-85%
内存大小使用率:不高于80%
磁盘IO(速率):不高于90%
网路(速率):不高于80%
广义:建立基准线,当系统软硬件环境发生变化之后再进行一次基准测试以确定变化对性能的影响。
1.概念:通过逐步增加系统负载,确定在满足性能指标的情况下,找出系统所能承受最大负载的测试。
作用:系统最大负载量达到用户要求时,系统才能正式上线。
注意:①通过负载测试,可以确定系统的最大负载量和极限负载量
②系统对外宣称的最大负载量
③负载测试的时间一般为1-2小时
1.概念:在服务器稳定运行(用户正常业务负载下)的情况进行长时间测试(1天-一周等),并最终保证服务器能满足线上业务需求。
2.系统在用户需求的业务负载下运行达到规定的时间时,系统才能正式上线使用。
1.概念:在强负载下的测试,查看系统在峰值下是否功能隐患、系统是否具有良好的容错能力和可恢复的能力。
2.测试场景:高负载下的长时间稳定性压力测试 (如:B-C区间内进行24/3*24小时长时间测试)极限负载下的破坏性压力测试(如:C-D区间内进行测试)
1.概念:在极短时间内,发送多个请求,来验证服务器对并发的处理能力。
2.应用场景:特定的活动场景:抢红包、秒杀、抢购等。
3.与负载测试对比:
负载测试:主要目的是测试高负载情况下,对系统资源的消耗,是否会耗尽的问题(双11活动)
并发测试:主要目的是测试极短时间内,并发请求时,系统资源争抢的问题(抢红包、秒杀)
1.指从客户端发起请求开始,到客户端接收到结果的总时间
2.包括:服务器处理时间 + 网络传输时间
某一时刻同时向服务器发送请求的用户数
1.概念:单位时间内处理客户端的请求数量,直接体现软件系统的承载能力。
2.吞吐量单位分类
QPS:每秒查询数,即控制度服务器每秒处理的指定请求数量。
TPS(Transaction Per Second)每秒事务数,即控制服务器每秒处理事务请求的数量。
如:支付请求事务=查询用户余额请求+校验支付安全请求+发送支付请求
每秒处理查询用户余额15请求,每秒处理校验支付安全15个请求,每秒处理发送支付15个请求
支付tsp为15
所有的页面元素(如:图片、链接、框架等)的请求总数 量
注意:点击数是请求数,不是页面上的一次点击
指系统在负载情况下,失败业务的概率
注意:
①.错误率是性能指标,是高负载下的失败业务的概率
②.随机bug是功能bug,先解决随机bug才能进行性能测试
1.概念:系统各种资源的使用情况,率=资源使用量/总资源可用量x100%
常见资源指标:
CPU使用率:不高于75%-85%
内存大小使用率:不高于80%
磁盘IO(速率):不高于90%
网路(速率):不高于80%
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
创远信科
2024-07-24 广告
2024-07-24 广告
网络分析测试仪是我们公司重要的产品线之一,专为网络通信行业设计,用于测试网络设备的性能、稳定性和兼容性。该仪器具备高精度测量、快速分析、易于操作等特点,能够有效提升网络设备的研发、生产和维护效率。我们致力于为客户提供高质量的网络分析测试仪,...
点击进入详情页
本回答由创远信科提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询