性能测试价值

通过PerfTest,希望将性能压测本身的工作持续简化,将更多的精力回归到关注业务和性能问题本身,同时降低成本、提升稳定性、优化用户体验,帮助企业提升商业价值。

性能测试概念

执行机

在压测过程中能够提供自身性能数据的施压目标机器。

调试机

调试执行机的节点。

测试工程

PerfTest为用户的测试工程提供管理能力,事务、压测任务、测试报告的内容在同一个测试工程内共享复用,您可以为不同的测试项目创建不同的测试工程。

事务

事务是指用户自定义的操作模型,包括HTTP/HTTPS/TCP/UDP/WEBSOCKET报文、思考时间、响应提取和检查点,以及HLS/RTMP/HTTP-FLV报文部分。

报文

报文是HTTP等应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动。

思考时间

为了更好的模拟用户的行为,需要模拟用户在不同操作之间等待的时间,例如,当用户收到来自服务器的数据时,可能要等待几秒查看数据,然后再做出响应,这种延迟,就称为思考时间。

响应提取

如果同一事务中存在多个报文,通过正则表达式或JSON提取把前一个报文的输出提取出来,作后一个报文的输入。

检查点

检查点主要是通过自定义校验信息来验证服务端的返回内容是否正确。

测试任务

测试任务指基于已定义的测试模型发起一次性能测试的活动。

测试报告

测试任务执行完毕后系统会生成测试结果报告。

并发用户数

并发用户数指在同一时刻内,对系统进行业务操作的用户数量,在PerfTest中为用户在定义测试任务阶段设置的虚拟用户数。

RPS

RPS是指PerfTest在统计周期内每秒发送到被测服务器的请求数实时统计,RPS=统计周期内发送的请求数/统计周期。

VUM

VUM指的是任务对资源的消耗数,计算公式为VUM = VU(虚拟并发用户数)* M(分钟)。

带宽

记录压测任务运行所消耗的实时带宽变化。上行带宽指从PerfTest测试执行机往外发送出去数据的速度;下行带宽指PerfTest测试执行机接收到数据的速度。

响应时间

指从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的时间。

响应超时

在设置的响应超时时间内(默认5s),对应的TCP连接中没有响应数据返回,为响应超时。出现原因一般是被测服务器繁忙、崩溃、网络带宽被占满等。

校验失败

从服务器返回的响应报文不符合预期(针对HTTP/HTTPS默认的预期响应码为200),比如服务器返回404、502等。出现原因一般为高并发情况下被测服务无法正常处理导致的,如分布式系统中数据库出现瓶颈、后端应用返回错误等。

解析失败

响应报文已全部接收完成,但是部分报文丢失导致整个事务响应不完整,这种情况一般需要考虑网络丢包。

性能测试计费说明

计费项

PerfTest费用包括两部分:所使用资源(弹性云服务器)的费用和使用PerfTest的费用。

所使用资源的费用:主要用于部署PerfTest服务的执行集群,由对应的弹性云服务器服务计费,PerfTest不再单独收费。

压测资源组的节点,需提前在云容器引擎中创建,详细步骤请参考创建节点。资源组中节点由对应的弹性云服务器服务计费。

使用PerfTest的费用:PerfTest按压测所消耗的VUM收费,具体计费信息,参见产品价格详情。

计费模式

PerfTest支持套餐包,按需和包周期的付费方式。需购买大于压测任务的最大并发数的套餐包,方可使用PerfTest执行压测任务,计费时先扣除已购买的有效期内套餐包的额度,超出套餐包部分以按需付费的方式进行结算。

注意:如果您未购买套餐包,将不可使用PerfTest。

套餐包

套餐包相对于按需付费能够提供更大的折扣,对于长期使用者,推荐该方式。如果您要订购套餐包请单击这里。

采用预付费模式,一次性支付,即刻生效,暂不支持指定生效日期。

不同的区域之间套餐包不互通,每个区域需分别购买。

套餐包可重复购买,在有效期内叠加使用。

按需套餐包暂不支持续订、退订。套餐包到期后,未使用的VUM会被清零,请留意套餐包即将到期的提醒。您之前使用PerfTest产生的数据不受影响,如果您需要再次执行压测任务,则需要购买大于压测任务的最大并发数的套餐包。

购买的套餐包在有效期内,扣费时优先从先过期的套餐包内扣除VUM额度,使用超出套餐包部分,采用按需付费方式进行结算。

例如,您先后购买了三个套餐包,分别为套餐A(100万VUM,最大并发数1万)、套餐B(500万VUM,最大并发数5万)、套餐C(1000万VUM,最大并发数10万)。假如您某一次压测最大并发用户数为11万,您将收到未购买最大并发用户数大于11万套餐包,请购买的提示;假如您某一次压测最大并发用户数为5万,最终将抵扣套餐A、套餐B和套餐C中先过期的那个套餐包的VUM额度。

关于免费套餐包:每个租户在每个区域只能领取一次免费套餐包。

包周期套餐时,单月可执行最高600次压测任务,每次压测最长3个小时。

按需付费

按需付费比较灵活,可以即开即停。只有运行压测任务后才收费,不执行压测任务不收费。

说明:

对10万以上并发数的压测需要进行工单确认,申请通过后方可进行压测。

性能测试 CodeArts PerfTest相关视频

性能测试

05:59

性能测试

性能测试

03:08

性能测试

1对1咨询专属顾问

1对1免费咨询华为云专属顾问,为您量身定制产品推荐方案
立即咨询

华为云咨询电话:950808或4000-955-988 转1

华为云咨询电话:950808或4000-955-988 转1

华为云专业的服务团队,致力于为您提供专业的售前购买咨询服务,及完善的售后技术服务,助您云上无忧