如何在JMeter中发送具有可变路径参数的GET请求?

时间:2019-04-02 13:51:58

标签: api jmeter performance-testing load-testing

我正在使用JMeter通过GET请求对我们的API进行负载测试。当前,我们已将端点设置为使用路径参数而不是查询参数(我意识到这不是最佳实践,但这是另一种讨论)。

我无法弄清楚如何设置HTTP请求以使用路径参数,而无需将其“硬编码”到“路径”字段中。

例如,我们的端点之一是https:servername.com/geolocations/locations/lat/long。一个示例调用为https:servername.com/geolocations/locations/33.452/-112.234。

在“路径”字段中放置geolocations / location / 33.452 / -112.234可以正常工作,但是我最终需要能够以大量的经/纬度组合加载到CSV中,以便我们可以更好地测试端点。

有没有一种方法可以立即完成而无需切换到查询参数?

我尝试通过以下方式将lat和long添加到带有请求的“发送参数”区域:

名称:值:

lat 33.452

长-112.234

但是我认为这试图使它们查询与我们当前端点不兼容的参数。

1 个答案:

答案 0 :(得分:0)

您可以在“路径”字段中使用JMeter变量

https://servername.com/geolocations/locations/${lat}/${long}