【发布时间】:2016-05-02 07:12:21
【问题描述】:
我有两个线程组,并且要求我必须使用 JMeter 选项“远程启动所有”由远程机器(分布式测试)运行第一个线程组,而第二个线程组只能由一台机器运行或只能由本地主机使用选项“开始”。 请建议我如何在 JMeter 中实现这种情况。
【问题讨论】:
标签: jmeter load-testing
我有两个线程组,并且要求我必须使用 JMeter 选项“远程启动所有”由远程机器(分布式测试)运行第一个线程组,而第二个线程组只能由一台机器运行或只能由本地主机使用选项“开始”。 请建议我如何在 JMeter 中实现这种情况。
【问题讨论】:
标签: jmeter load-testing
由于所有远程从站都在执行相同的脚本,我会采用以下方法:
使用返回主机名或 IP 地址的条件(__machineName() 和 __machineIP 函数对应)如:
"${__machineIP()}" == "10.10.10.1"
只有当主机名或 IP 地址与“条件”中提供的匹配时,才会执行 Controller 的子节点
顺便说一下,JMeter master 不执行测试,它只是将测试脚本发送给 slave 并收集结果。
【讨论】: