我正在尝试通过JMeter进行GET HTTPS请求。这是带有content-type = application / json和auth令牌的简单请求。现在由于未知原因,它可以完美运行,而在Postman中没有任何问题/问题,但是在JMeter中,我遇到了错误。
我是JMeter的新手,所以我只能假设我只是在设置错误的东西。
我发送的HTTP请求是:
https://www.server.com/api/userinfo?fields=['id']
在邮递员中,我得到200响应以及预期的JSON响应。 但是在JMeter中,它给了我错误:
Could not parse fields query. Must be valid JSON.
我尝试通过从路径中删除?fields = ['id'],而不是在参数区域中设置它们,来弄乱JMeter中的“使用请求发送参数”选项相同的400错误响应代码。
此外,如果我使用了send parameters部分,并且查看了请求,那么它似乎并没有使用我设置的参数。所以我回到直接在URL路径中传递参数。
答案 0 :(得分:2)
已解决::问题是JMeter不喜欢Path字段中双引号的使用。您可以使用%22代替双引号。解决了通过Path传递参数时不会收到错误的问题。
答案 1 :(得分:0)
配置如下:
可以使用“查看结果树”侦听器来验证发送的数据:
另外请注意,只需使用HTTP(S) Test Script Recorder记录请求即可轻松地从Postman创建JMeter测试