我是 Jmeter 的新手,我熟悉 LR。但无法在 jmeter 中为“VUser/Thread Group”获得一些功能。
所有 10 个用户同时执行相同的操作
或者
每个线程都在执行单独的操作
或者
一旦一个线程完成,另一个线程将开始执行。
- 如何在 jmeter 中为某些特定事务或操作放置“集合点”功能,例如我们在 Loadrunner 中使用 write
lr_rendezvous("R1");
来同时命中所有 vuser。在Jmeter中这有可能吗?
我是 Jmeter 的新手,我熟悉 LR。但无法在 jmeter 中为“VUser/Thread Group”获得一些功能。
所有 10 个用户同时执行相同的操作
或者
每个线程都在执行单独的操作
或者
一旦一个线程完成,另一个线程将开始执行。
lr_rendezvous("R1");
来同时命中所有 vuser。在Jmeter中这有可能吗?如果将线程数设置为 10,则它的 loadrunner 等于使用 10 个虚拟用户执行。所有线程将同时开始执行。
您可以使用 Synchronizing_Timer 在 JMeter 中实现 Rendezvous
http://jmeter.apache.org/usermanual/component_reference.html#Synchronizing_Timer https://blazemeter.com/blog/using-jmeter-synchronizing-timer
关于第一部分,“运行 10 个线程的脚本”意味着它们都将同时开始运行......如果加速时间 == 0。
如果将ramp-up 设置为[someValue] - 线程将异步。请参阅jmeter 文档中的文章。
每个线程将完整地执行测试计划,并且完全独立于其他测试线程。多个线程用于模拟与服务器应用程序的并发连接。
加速期告诉 JMeter 需要多长时间才能“加速”到选择的全部线程数。如果使用 10 个线程,并且加速周期为 100 秒,那么 JMeter 将需要 100 秒才能让所有 10 个线程启动并运行。每个线程将在前一个线程开始后 10 (100/10) 秒后开始。如果有 30 个线程和 120 秒的加速周期,那么每个连续的线程将延迟 4 秒。
如果您正在重现人类行为,那么一个完整的集合事件,同一代码段中的多个人同时从事相同的功能,是极其罕见的......根据一家只有 4- 的信用卡公司的订单5人在一年中最大的购物日发生这样的事件。
因此,如果您要走这条路,请考虑您是否正在尝试重现人类行为,或者您是否有一个技术指标,您正在与少数专注于此类事件的用户达成一致。
在简历中使用特别突出的约会用途是您不想雇用的人的标志。