在执行接口压力测试过程中,我们制定了并发线程数,那在执行完毕后我们主要关注以下数据指标:
我们先来看下报告中都有哪些数据吧...
start time 开始时间
end time 结束时间
filter for display 过滤器
APDEX(Application performance Index):应用程序性能指标,计算每笔交易APDEX的容忍和满足阈值基于可配置的值,范围在0-1之间,1表示达到所有用户均满意
T(Toleration threshold):容忍或满意阈值
F(Frustration threshold):失败阈值
Requests Summary中pass指成功率,fail指失败率
1. 数据分析,基本将summary report 和 aggrerate report 的结果合并,含义分别为:
请求接口名称;执行--样本数目,失败数目,错误率;响应时间--平均响应时间,最小、最大、最中间响应时间,90%、95%、99%用户响应时间;吞吐量;每秒从服务器端接收到和发送的数据量;
2. 错误情况:展示不同的错误类型和数量等信息
3. 前五个错误情况
-- over time
-- throughput
-- response time
over time:
throughput:
response time:
“吞吐量:用单位时间内系统处理请求的数量定义。衡量方法有三种:请求数 / 单位时间点击数 / 单位时间字节数 / 单位时间
测试过程中要注意:
1. 是否有缓存(类似查询接口压测,可以针对缓存有无分别压测)
2. 瓶颈处持续压测,测试系统稳定性
3. 和线上真实的一模一样的环境配置