我试图让jmeter在多个服务器上运行相同的精确测试(相同的线程,断言等),是否可以在不为每个服务器定义单独的HTTP请求对象的情况下执行此操作?我尝试过设置多个HTTP Config元素,但这不起作用。
谢谢
答案 0 :(得分:2)
最简单,最实用的方法是设置CSV文件,其中包含您要运行测试的主机列表,然后使用CSV数据集配置(添加 - >配置元素)加载此文件并将变量名称设置为类似主机名或其他什么。然后添加HTTP Request Defaults元素并设置' Servername或IP'到那个$ {hostname},你几乎已经设置好了。现在你只需要设置线程组的线程数'您要检查的主机数量,因此它会将文件中的不同变量添加到每个线程。
您唯一需要记住的是将CSV数据集配置放在请求之前,在线程开头或(如果要在线程组之前使用更大的线程名称)。当然要改变为每个主机/ IP运行它的线程数。
我在一分钟前对它进行过测试,确实有效。