我们之前讲了模拟多用户进行性能测试,虽然能够产生并发,发现一些问题,但是如果我们平时需要重现某一个并发问题的时候,我们也没必要那么麻烦,又重新进行一轮性能测试。
此时,我们只需要添加同步定时器即可,Synchronizing Timer
Synchronizing Timer同步定时器,相当于loadrunner中的集合点,等所有线程用户集合后,再请求,这样就能达到某时刻并发的效果。
看看例子,设置10个用户,不启用同步定时器,运行一次,查看运行时间,如图
再看看,设置10个用户,启用同步定时器,运行一次,查看运行时间,如图
对比时间图可以看到,启用同步定时器后,用户请求时间几乎达到一致
有了同步定时器,我们可以用来测试,同一时间并发,库存数会不会异常,或者提现场景,同一时间并发,会不会造成多次提现成功等情况