我正在使用JMeter通过GET请求加载测试我们的API。我们目前将端点设置为使用路径参数而不是查询参数(我意识到这不是最佳实践,但这是另一个讨论)。
我无法弄清楚如何设置HTTP请求以使用路径参数而不将它们“硬编码”到Path字段中。
例如,我们的一个端点是https:servername.com/geolocations/locations/lat/long。一个示例调用是https:servername.com/geolocations/locations/33.452/-112.234。
在路径字段中放置地理位置/位置/ 33.452 / -112.234可以按预期工作,但我最终需要加载具有大量纬度/经度组合的CSV,以便我们可以更好地测试端点。
有没有办法实现这一点,而不是立即切换到查询参数?
我尝试通过以下方式将lat和long添加到Send Parameters with Request区域:
名称:价值:
33452年
龙 -112.234
但我认为这试图让他们查询与我们当前端点不兼容的参数。
您可以在Path字段中使用JMeter变量
https://servername.com/geolocations/locations/${lat}/${long}