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

How to send GET requests with variable path parameters in JMeter?

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

我不知道如何设置 HTTP 请求以使用路径参数,而不 "hardcoding" 它们进入路径字段。

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

在 Path 字段中输入 geolocations/location/33.452/-112.234 按预期工作,但我需要最终能够加载包含大量 lat/long 组合的 CSV,以便我们可以更好的测试端点。

有没有一种方法可以在不立即切换到查询参数的情况下完成此操作?

我尝试通过以下方式将纬度和经度添加到带有请求的发送参数区域:

名称:值:

纬度 33.452

长-112.234

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

您可以在 Path 字段中使用 JMeter 变量

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