今天项目经理给小菜分配了一个性能测试任务,测试某个系统的 A 接口的性能是否能达到要求。项目经理告诉小菜,这个接口每天被 5000 个人调用,同时在线 500 人,每天要被调用 50000 次。
小菜一听,这个还不简单,立马拿 loadrunner 写好脚本 开始测试。过了没多久小菜测试完成写了一份报告发给项目经理:
小菜结论:A 接口在 50 并发时应用服务器已经到达 70% 警报点,A 接口只能满足 50 人同时并发操作,建议增加应用服务器数量
项目经理看到小菜的报告通知运维部门增加 A 接口的服务器数量,可运维部门反馈:A 接口服务器目前日最高 CPU 只有 20% 并没有性能风险 项目经理生气的质问小菜怎么测试结果怎么和实际相差那么多。
小菜很郁闷,就去找从事测试工作七年的同事大鸟,请教原因。大鸟听了事情的经过,笑着说道:“小菜呀,你见过一个正常人在连续操作之间没有停顿的吗?“ 小菜恍然大悟,立马在脚本里加上 9 秒的 think time 重新测试:
小菜看着测试结果感叹 同样是 500 并发,加了 think time 后差距为何会如此之大。