性能测试—接口压测指标分析

作者: lhlaishui 分类: 软件测试 发布时间: 2022-05-30 14:33

一、用户登录并发测试结果分析

1、提取测试指标

通常而言,Jmeter性能测试结果分析可从性能测试指标达成方面着手,然后再分析测试过程中出现的异常情况,逐一判断是否存在性能风险。

测试项 并发数 业务成功率 响应时间 CPU使用率 内存使用率
用户登录 100 100% <=5秒 <=80% <=80%
表1:用户登录并发性能指标

1)并发数

线程组设置为100个线程,运行过程中未出现任何异常,满足100个线程并发操作需求。

2)业务成功率

测试脚本中设置了断言,判断用户登录后是否出现“登录成功”字样,并设定了“断言结果”查看器,通过查看断言结果,全部通过,则说明登录全部完成,业务成功率为100%。

3)响应时间

结合Jmeter执行结果后的聚合报告分析,用户登录响应时间目标指标<=5秒

jmeter聚合报告

性能指数Apdex(Application Performance Index)是一个国际通用标准,表示用户对应用性能满意度的量化值。

它提供了一个统一的测量和报告用户体验的方法,把最终用户的体验和应用性能作为一个完整的指标进行统一度量。

图7- 47表示为通用用户满意度区域,0代表没有满意用户,1则代表所有用户都满意。实际业务系统开发过程中,1是团队的追求目标。

图7- 47

针对ECShop用户登录业务,100个并发登录的APDEX指标如图7- 48所示。从图中可看出,所有请求的Apdex值都接近1,因此用户满意度优秀,也从侧面说明了服务器响应速度快。

图7- 48用户登录100并发APDEX指标情况

4)系统资源使用

利用Jmeter监控系统资源,测试完成后结果如图所示

通过上图分析,CPU处于正常状态,因此次测试场景运行时间短,所以波峰及波谷明显,但均未持续超过80%,内存几乎无变化,被测服务器内存使用率维持在20%以内。因此测试结果符合预期目标指标。

5)数据库监控

利用Spotlight监控到的服务器Mysql数据库在测试期间运行的SQL为SELECT,与被测登录业务对数据库操作吻合

3、更新并发测试结果表

通过上述测试指标分析,更新用户登录并发测试结果表如表7- 13所示。

二、用户登录业务量测试结果分析

小海购FL内容已经被部分隐藏,请输入验证码查看全部内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“小海购FL”或者“xhg-fl”或者微信扫描右侧二维码都可以关注本站微信公众号。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注