想了解一下大家目前所在公司针对单接口性能测试指标是如何确定的,例如:核心流程和非核心流程的平均响应时长和错误率分别是多少,如何去定义这个值呢? 并发数增长的时候,对应的平均响应时长和错误率又是如何
业务接口响应时间不得超过 5 s,领导定的
同问
无历史数据可参考。根据业务特点和预估用户数量,将待测试接口分类,分为低并发接口、高并发接口、核心业务必用接口。
低并发接口:QPS 要求最低 10~100(需要评审),同时在线用户量 x 在线用户使用该功能的概率 x 造成并发压力的概率 x 冗余(比如 1 倍)。 高并发接口:同时在线用户量 x 在线用户使用该功能的概率 x 造成并发压力的概率 x 冗余(比如 1 倍),需要评审。 核心业务必用接口:在低并发或高并发接口公式计算的基础上,建议核心业务必用接口性能冗余 2~3 倍,以此增加核心业务的性能稳定性、降低性能风险。
根据线上历史数据统计,对应业务场景的接口峰值 QPS、接口比例,再结合目标用户与历史用户的比例,计算出性能目标。
你这儿提到了概率,但是这个概率数据怎么来呢