如何在jmeter线程或vuser中使用Rendezvous函数以实现特定功能
我是Jmeter中的新成员,我对LR很熟悉。但是无法在“VUser/Thread Group”中获得jmeter的一些功能。如何在jmeter线程或vuser中使用Rendezvous函数以实现特定功能
执行相同的操作所有10个用户都在同一时间
或
每个线程执行单独的操作
或
一旦一个线程完成,然后另一个线程将开始执行。
- 如何把“楼台”功能在JMeter的一些特定的交易或行为就像我们在LoadRunner中使用写
lr_rendezvous("R1");
在同一时间击中的所有Vuser。那么Jmeter有可能如何呢?
如果将线程数设置为10,它的loadrunner等于与10个虚拟用户一起执行。所有线程将同时开始执行。
可以在JMeter的
使用Synchronizing_Timer实现交会http://jmeter.apache.org/usermanual/component_reference.html#Synchronizing_Timer https://blazemeter.com/blog/using-jmeter-synchronizing-timer
关于第1部分, “与10个线程运行脚本”意味着他们都开始在同一时间运行.. IF加速时间== 0.
如果将加速时间设置为[someValue],则线程将得到更新。请参阅article from jmeter docs。
每个线程将执行完整的测试计划并完全独立于其他测试线程。多线程用于模拟到您的服务器应用程序的并发连接。
加速时间告诉JMeter需要多长时间来“加速”到所选线程的全部数量 。如果使用10个线程,并且加速周期为100秒,则JMeter将花费100秒来使所有10个 线程正常运行。在前一个线程开始之后,每个线程将开始10(100/10)秒 。如果有30个线程和120秒的加速周期,则每个连续的线程将会延迟4秒,即 。
如果您正在复制人类行为的完整集合事件,同一部分代码中同一部分的多个人参与相同的功能,这是非常罕见的....根据信用卡公司在今年最大的购物日仅有4-5人参加此次事件的顺序。
因此,如果您正在朝这个方向前进,请考虑您是否试图复制人的行为,或者您是否有技术指标,您在这类事件中与少数重点用户碰撞。
在简历上使用突出显示的集合点使用是您不想雇用的人的标志。
我有3笔交易,并开始用50个用户进行负载测试,我希望所有50个用户在同一时间一个接一个地点击第一个/第二个和第三个交易,首次交易的手段全部50个用户将在时间点击第一个页面完成后,交易将做同样的第二笔交易,并为此,我必须定义同步计时器块,以及如何。 –