我们之前讲了模拟多用户进行性能测试,虽然能够产生并发,发现一些问题,但是如果我们平时需要重现某一个并发问题的时候,我们也没必要那么麻烦,又重新进行一轮性能测试。
此时,我们只需要添加同步定时器即可,Synchronizing Timer

Synchronizing Timer同步定时器,相当于loadrunner中的集合点,等所有线程用户集合后,再请求,这样就能达到某时刻并发的效果。

看看例子,设置10个用户,不启用同步定时器,运行一次,查看运行时间,如图

再看看,设置10个用户,启用同步定时器,运行一次,查看运行时间,如图

对比时间图可以看到,启用同步定时器后,用户请求时间几乎达到一致
有了同步定时器,我们可以用来测试,同一时间并发,库存数会不会异常,或者提现场景,同一时间并发,会不会造成多次提现成功等情况
文章介绍了如何使用SynchronizingTimer来模拟并发场景,它类似于LoadRunner中的集合点功能。通过比较启用和未启用同步定时器时的运行时间,展示了该工具在确保用户在同一时刻请求上的效果,可用于测试库存系统在高并发下的表现或防止重复操作等问题。
3424

被折叠的 条评论
为什么被折叠?



