我打算在主从设置中使用Jmeter,在AWS中使用不同区域的从设备。
电子商务应用程序部署在单一地区(eu-west-2,伦敦),该网站可供英国和欧盟等多个地区的用户使用不同的URL访问,如下图所示:
https://hostname/site=dummy-uk - 86%
https://hostname/site=dummy-eu -1%
https://hostname/site=dummy-de - 4%
https://hostname/site=dummy-fr -3%
https://hostname/site=dummy-nl- 3%
https://hostname/site=dummy-es-3%
每个网站网址的流量分配均可用,并且能够在JavaScript中对其进行编码,以便每个网站都按照上面的定义获得%。
我想限制英国特定网站从英国特定的AWS奴隶访问,就像所有奴隶一样明智。
如何寻求解决方案?任何想法?
答案 0 :(得分:0)
您拥有__machineName()和/或__machineIP()功能,使用它们可以根据区域区分JMeter从站。
因此,假设If Controller的以下结构应该是您正在寻找的东西:
"${__machineName()}} == "some machine name from UK region"
"${__machineName()}} == "some machine name from US region"
如果需要,请参阅How to Perform Distributed Testing in JMeter文章了解更多提示