2

我是 jmeter 的新手。由于某些限制,我一直在尝试通过检查来自 chrome 开发人员工具的网络日志而不是直接记录 HTTPS 脚本记录器来手动创建 jmeter 脚本。

我遇到了一个 json Post 请求,该请求具有一些查询字符串参数以及一个请求有效负载参数。我添加了适当的标头,包括 Content-Type: application/json 标头。但是我对如何在单个请求中同时传递查询字符串参数和请求有效负载感到困惑。我不确定是否应该将请求有效负载参数与查询字符串参数混合在一起并将其发送到 jmeter 正文数据选项卡中。

指点赞赏!

4

2 回答 2

2

同时拥有参数和正文数据并没有错,只需确保将参数附加到“路径”部分并使用“正文数据”选项卡提供您的 JSON 有效负载:

在此处输入图像描述

如您所见,JMeter 通常会发送请求

在此处输入图像描述

另请注意,您不必手动填充HTTP 请求采样器,使用 JMeter 的HTTP(S) 测试脚本记录器将使您的生活更轻松,因为 JMeter 提供了记录和重放功能(当然,您很可能需要执行关联,但是努力会更少)。或者,您可以考虑使用更快更简单的JMeter Chrome 扩展程序,因为您不必担心代理、证书等。

于 2019-03-22T15:26:03.173 回答
0
  1. 在 HTTP 请求中打开“Body Data”选项卡并添加有效负载请求

    例如:

{
  "filters": [
    {
      "id": "360",
      "name": "360T",
      "field": "name",
      "fieldName": "Name"
    }
  ],
  "orderBy": "asc",
  "sortBy": "name",
  "page": 0,
  "rowsPerPage": 10,
  "search": ""
}

  1. 添加 HTTP Header Manager 插入名称:Content-Type ;值:应用程序/json
于 2021-12-26T10:12:06.130 回答