Time will tell.
1、名词解释
场景:
- (性能测试)场景是若干个基于 HTTP/HTTPS 的 URL/API 的组合。URL/API 可能关联了数据文件表示不同用户。不同的 URL/API 表示不同的业务含义(如登录、加入购物车),最终组合成一个接近用户各种真实行为同时具备一定用户量级的压测模型。
QPS:
- 系统每秒完成的请求数,是衡量系统吞吐量的关键指标。
TPS:
- 系统每秒完成的交易数,在实际性能测试中,一个交易即一个场景,当场景中只有一个API请求时,TPS数值与QPS一致。
并发用户数:
- 同时发送压测请求的用户数量。一个用户在压测过程中可能是一个线程或者一个协程。
响应时间:
- 指从客户端发送一个请求开始,到客户端接收到服务端返回的响应所经历的时间。响应时间由请求发送时间、网络传输时间和服务器处理时间三部分组成。
TP90响应时间:
- 指在整个测试周期内(测试启动到停止的时间内),某个场景或者被测 API 的所有采样到的响应时间中 90% 在这个值以内。
思考时间:
- 模拟用户在前后两个节点间思考、反应花费的时间,支持多种模式。
2、基本原则
-
响应时间指标应该与吞吐量挂钩
-
响应时间指标应该与成功率挂钩
-
在正式加压前应该进行基准测试,作为衡量参考值
-
应该包含混合多个业务场景的性能测试
3、常见指标类型
系统能力指标:
-
平均响应时间