我有两个线程组,并且要求我必须使用JMeter选项“remote start all”通过远程机器(分布式测试)运行第一个线程组,而第二个线程组必须仅由一台机器运行或只有localhost使用选项“start”。 请建议如何在JMeter中实现这种情况。
答案 0 :(得分:0)
由于所有远程从属程序都在执行相同的脚本,我会采用以下方法:
使用返回主机名或IP地址的条件(__machineName()和__machineIP相应的功能),如:
"${__machineIP()}" == "10.10.10.1"
这种方式如果只有在主机名或IP地址符合"条件"
中提供的内容时,才会执行Controller的子项顺便说一句,JMeter master不会执行测试,只会将测试脚本发送给Slave并收集结果。