性能测试 CodeArts PerfTest-测试报告说明:常规用例类型
常规用例类型
当“用例类型”为“常规用例”时,测试报告说明如表1所示。
本测试报告展现了测试过程中被测系统在模拟高并发用户的响应性能,为了更好阅读测试报告,请参考以下信息:
- 统计维度:本报告的TPS、RPS、响应时间、并发等统计维度均为单个用例,如用例中有请求多个报文,只有在多个请求报文均正常返回会认为成功,响应时间也是多个请求报文的求和值。
- 响应超时:出现该情况下是在设置的响应超时时间内(默认5s),对应的TCP连接中没有响应数据返回,会将本次用例请求统计为响应超时。出现原因一般是被测服务器繁忙、崩溃、网络带宽被占满等。
- 校验失败:从服务器返回的响应报文不符合预期(针对HTTP/HTTPS默认的预期响应码为200),比如服务器返回404、502等。出现原因一般为高并发情况下被测服务无法正常处理导致的,如分布式系统中数据库出现瓶颈、后端应用返回错误等。
- 解析失败:响应报文已全部接收完成,但是部分报文丢失导致整个用例响应不完整,这种情况一般需要考虑网络丢包。
- 带宽统计:本报告统计的是性能测试服务执行端的带宽,上行表示从性能测试服务发出的流量,下行表示接收到的流量。如果是外网压测场景,您需要关注执行机的EIP带宽是否可以满足上行带宽的要求。而下行带宽需要关注单台执行机是否超过1GB。
- TPS:TPS是指PerfTest在统计周期内每秒从被测服务器获取到的响应用例实时统计,TPS=统计周期内的正常返回数/统计周期。
- RPS:RPS是指PerfTest在统计周期内每秒发送到被测服务器的请求数实时统计,RPS=统计周期内发送的请求数/统计周期。
- 如何判断被测应用优劣:根据应用本身的服务质量定义,理想状态是没有任何响应失败、校验失败的情况,如果有,需要在服务质量定义范围之内,通常情况下不超过1%,同时响应时间越低越好(2s内体验较好,5s内可以接受,超过5s则需要考虑优化),TP90、TP99指标可以客观反映出90%、99%用户的体验响应时间。
参数 |
参数说明 |
---|---|
各项指标总量 |
所有用例各项指标总量的汇总。
|
RPS |
是指PerfTest在统计周期内每秒发送到被测服务器的请求数实时统计,RPS=统计周期内发送的请求数/统计周期。 |
平均响应时间 |
某一秒发出的所有请求的平均响应时间。 |
并发数 |
记录压测任务运行时,当前并发操作的虚拟用户数的变化。 |
带宽(KB/S) |
记录压测任务运行所消耗的实时带宽变化。
|
响应状态分布 |
正常返回、解析失败、校验失败、响应超时的每秒处理用例数,该项指标与思考时间、并发用户、服务器响应能力均有关,比如思考时间为500ms,如果服务器对于当前用户的上个请求响应时间小于500ms,则该用户每秒请求2次。
|
响应码 |
1XX/2XX/3XX/4XX/5XX。 |
响应时间区间比例 |
用例的响应时间区间比例。 |
TP最大响应时间 |
指在一个时间段内(如10s),统计该请求每次响应所消耗的时间,并将这些时间按从小到大的顺序进行排序,取对应的百分比的那个值作为TPXX的最大响应时间。
|
- 如何在测试计划服务中使用关键字?
- 性能测试使用流程_性能测试怎么样_性能测试 CodeArts PerfTest-华为云
- 什么是性能测试_性能测试作用_性能测试 CodeArts PerfTest-华为云
- 性能测试有哪些特性_性能测试特点_性能测试 CodeArts PerfTest-华为云
- 性能测试产品优势_性能测试应用场景_性能测试CodeArts PerfTest-华为云
- 性能测试基本概念_性能测试有什么作用_性能测试 CodeArts PerfTest-华为云
- 性能测试使用教程_性能测试操作步骤_性能测试快速入门-华为云
- JMeter测试工程原生性能压测_性能测试服务_性能压测-华为云
- 软件测试流程_测试计划CodeArts TestPlan_测试平台-华为云
- 软件开发云端测试平台_软件开发生产线_测试计划 CodeArts TestPlan-华为云