因为时间紧急,公司没有安排性能测试,但是这边找了第三方测试公司,进行了性能测试,首先说性能测试的指标内容。
上图可以看到,是十个用户进行的并发请求,平均响应时间我给的 3 秒,正常来说是肯定会通过的,但是最后第三方测试公司给的结果是,一半没有通过。
然后我找他们要来了测试的脚本呢。按照脚本自己录制了一个脚本,我发现单个用户请求整个页面事务的结果才 400ms。
然后我询问了一下第三方测试公司,如何实现的 10 个用户并发(ps:系统登录有数字验证码,不可能在没有开发配合的情况下直接绕过),他们给我讲设置了 10 个线程循环,然后我这边结果达到了他们的结论数据。
这边我想明确的是,这个性能指标,究竟是按照这个接口请求时间的总计来算还是说有开发讲的接口并发,不能按照累加来计算最后的数据。然后就是这个多用户并发,设置 10 线程就是多用户并发了吗?还是单线程进行多用户执行?