我正在使用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
但是我认为这试图使它们查询与我们当前端点不兼容的参数。
答案 0 :(得分:0)
您可以在“路径”字段中使用JMeter变量
https://servername.com/geolocations/locations/${lat}/${long}