将JMeter请求发送到具有伪主机名的IP地址

时间:2016-03-19 16:08:14

标签: jmeter

我有一个在多个主机名下运行的Web应用程序,根据主机名提供自定义内容,例如:

  1. news-site.com提供来自应用程序的新闻
  2. music-site.com提供应用程序中的音乐
  3. sport-site.com提供应用程序的运动结果
  4. (依此类推,例如有3,000个不同的网站)。

    我有一个应用程序和数据的测试实例,虽然我可以更新测试中的所有主机名,但我想知道以下是否可能:

    1. 将所有流量发送到测试应用程序的IP地址
    2. 在JMeter中伪造主机名以测试不同的内容集
    3. 原生JMeter解决方案是理想的选择。如果我必须在机器上编辑主机文件或使用代理,我可能更愿意更新测试数据。

1 个答案:

答案 0 :(得分:0)

如果你正在做的就是为所有网站点击通用API,你可以参数化你的主机名。

HTTP Request Sampler中,将Server Name or IP设置为变量,例如${server_name}。确保保留路径,例如/latest

添加CSV Data Set Config,每行都是不同的网站,例如news-site.com。

Thread Group设置Loop CountNumber of Threads的次数与您拥有的网站数量相同。每个线程都会在CSV中拉出不同的行,为您提供所有站点。

相关问题