1

我正在尝试通过 JMeter 执行 GET HTTPS 请求。这是一个简单的请求,内容类型=应用程序/json,还有一个身份验证令牌。现在由于未知原因,它在 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 错误响应代码。

另外,如果我使用发送参数部分并查看请求,它似乎没有使用我设置的参数。所以我回到直接在 URL 路径中传递参数。

4

2 回答 2

2

已解决:: 问题是 JMeter 不喜欢在 Path 字段中使用双引号。您可以通过使用 %22 代替双引号来解决此问题。这解决了通过Path传递参数时没有收到错误的问题。

于 2018-12-11T17:36:53.140 回答
0
  1. HTTP 请求采样器添加到您的测试计划
  2. 配置如下:

    在此处输入图像描述

  3. 您可能还需要将HTTP 标头管理器添加为请求的子项,并将其配置为发送相关的Content-Type标头

可以使用查看结果树侦听器验证发送的数据:

在此处输入图像描述


另请注意,您只需使用HTTP(S) 测试脚本记录器记录请求即可轻松地从 Postman 创建 JMeter 测试

于 2018-12-11T18:04:01.707 回答