Advertisement

分析常见性能问题并优化的方法

阅读量:

在性能测试的实施阶段,最关键的工作环节在于识别系统瓶颈并进行优化调整。导致性能瓶颈出现的因素具有多样性,此前在博客:常见的性能测试缺陷中已对此进行了详细阐述。

一、注意事项

1、断言

在进行压力测试过程中,为确认所发送请求的执行状态,通常需要通过添加断言的方式加以验证。在使用断言功能时,应尽可能依据状态码(status/code)或提示信息(msg/message)进行判断(当然,这一做法的前提是接口设计符合Restful规范)。

以Jmeter为例

在这里插入图片描述

2、应尽量避免将响应体的全部内容纳入断言判断范围,否则极易引发大量断言失败的情况;

2、成功率

在性能测试过程中,通常我们期望实现99.99%的成功率,然而在实际测试执行阶段,为了更全面地覆盖代码逻辑,往往需要准备大量热点数据以确保测试的充分性。

1、事务成功率

事务成功率在特定情况下可视为请求成功率,在验证过程中主要依据code/status等信息来判定请求是否成功;

2、业务成功率

在真实的业务应用场景中,判断成功率的标准不能仅依赖于返回的code/status。例

全部评论 (0)

还没有任何评论哟~