美文网首页
Jmeter同步定时器模拟秒杀

Jmeter同步定时器模拟秒杀

作者: 莫依痕 | 来源:发表于2022-07-12 17:26 被阅读0次

    一、什么时候需要使用同步定时器?
    测试抢购、秒杀或者抢红包等高并发的场景时使用
    二、如何使用同步定时器?
    二、模拟100个用户并发
    1、设置并发线程数,模拟同时发送请求的虚拟用户数


    100个用户数

    2、测试计划->线程组->HTTP请求->在添加的HTTP请求右键,选择定时器->Synchronizing Timer,设置超时时间,不是必填,但是建议设置,不设置的话,如果没有达到设置的线程数会一直死等;设置的值不能太小,等待时间后还没有达到设置的线程数,会释放已到达的线程
    Number of Simulated Users to Group by:模拟用户数量,即指定同时释放的线程数数量,如果设置为0,表示设置为线程组中的线程数量,比如线程组设置100,这边设置20,那就是一次并发20,分5次完成;如果设置的是30,那就是每一次30往上加,执行到90只剩下10,会一直在那里死等,知道凑齐30再释放(Timeout in milliseconds未设置),如果Timeout in milliseconds设置时间很短,看不出来区别,也会直接完成所有


    死等
    Timeout in milliseconds:超时时间,即超时多少毫秒后同时释放指定的线程数。如果设置为0,定时器将会等待线程数达到设置的线程数才释放,如果没有达到设置的线程数会一直死等;如果大于0,那么超过Timeout in milliseconds设置的最大等待时间后还没达到设置的线程数,Timer不会再等待,释放已到达的线程。默认值是
    Synchronizing Timer
    3、查看聚合报告,性能测试一般都是用聚合报告,不用查看结果树,因为查看结果树是一条一条的请求,性能测试的时候都是大量的并发,用查看结果树查看结果不方便
    模拟100个用户并发

    相关文章

      网友评论

          本文标题:Jmeter同步定时器模拟秒杀

          本文链接:https://www.haomeiwen.com/subject/ylrabrtx.html