http - jmeter 在多个服务器上运行相同的 HTTP 请求

标签 http request jmeter

我试图让 jmeter 在多个服务器上运行完全相同的测试(相同的线程、断言等),是否可以在不为每个服务器定义单独的 HTTP 请求对象的情况下执行此操作?我已尝试设置多个 HTTP 配置元素,但这不起作用。

谢谢

最佳答案

最简单实用的方法是使用要在其上运行测试的主机列表设置 CSV 文件,然后使用 CSV 数据集配置(添加 -> 配置元素)加载此文件并将变量名称设置为类似主机名的名称管他呢。然后添加 HTTP Request Defaults 元素并将“Servername or IP”设置为 ${hostname} 并且您几乎完成了设置。现在您只需将线程组的“线程数”设置为您要检查的主机数,这样它就会从文件中向每个线程添加一个不同的变量。

您唯一需要记住的是将您的 CSV 数据集配置放在请求之前、线程的开头或(如果您想使用更大的线程名称)在线程组之前。当然,还要更改为每个主机/IP 运行它的线程数。

我在一分钟前测试过它,它确实有效。

关于http - jmeter 在多个服务器上运行相同的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924977/

相关文章:

C#:HttpStatusCode 中的 MovedPermanently 和 Moved 有什么区别

javascript - 使用请求库将网站的 HTML 获取到变量中

iPhone - 我如何知道 URL 是否是资源文件?

在jmeter中使用转义字符时java强制文字

Angular 4.一系列http请求被取消

javascript - 如何使用 Node.JS(无框架)正确上传和保存照片

http - W3C HTTP 规范中对 "1#" token 的解释

c# - 获取用户在浏览器中输入的确切网址

regex - 使用正则表达式从响应头中提取

testing - 不用插件保存JMeter汇总表数据?