如何在jmeter的http请求请求体中传递参数和json?

时间:2016-09-02 05:31:24

标签: json jmeter

我需要在Jmeter中的HTTP请求的请求体中传递这些参数和JSON。

 UserId=47&Token=c41240ca195c47b7821465d328d5af16&ClientId=1&meeting={
    "InternetConnectionType":"WIFI",
    "DeviceID":"3d6f9c346da00a32",
    "NetworkCarrierName":"VODAFONEIN",
    "BatteryValue":"22",
    "AppVersion":"1.1.3",
    "OSVersion":"4.4.2",
    "InLongitude":"77.0384036",
    "Remarks":"hii hcl",
    "LastPhoneRestart":"Wed Jun 15 14:32:14 GMT+05:30 2016",
    "OutDateTime":"20-06-2016 11:54:09",
    "OutLongitude":"77.0384036",
    "IsApproved":"0",
    "SimNo":"",
    "OutLatitude":"28.4181932",
    "AttendanceType":"G",
    "InDateTime":"20-06-2016 11:54:08",
    "GeofenceAssignedId":"10114",
    "LastWifiNetworkName":"YomaTech",
    "InLatitude":"28.4181932",
    "IMEINo":"359453066495811",
    "DeviceDateTime":"20-06-2016 11:54:08",
    "GeofenceId":"1"
 }

3 个答案:

答案 0 :(得分:0)

类似的东西:

HTTP Request

出于兴趣,以防将来有助于避免类似问题:为什么不用JMeter's Proxy ServerJMeter Chrome Extension记录您的测试方案?

答案 1 :(得分:0)

我在JMeter 4中尝试了以下解决方案,它为我工作。 请按照以下步骤操作:

1)添加“ HTTP标头管理器”

2)以键值格式添加所需的标题和参数

3)添加“ HTTP请求”

4)提供服务器名称,端口,方法= POST和路径

5)选择“身体数据”标签

6)输入json正文

希望有帮助。

答案 2 :(得分:0)

我尝试解决当前版本的Apache JMeter 5.1中的类似问题。

  • 我为HTTP请求元素(书签主体数据)设置了JSON主体。
  • 将参数添加到HTTP默认元素(书签参数)中。

在这种情况下,参数是在JSON正文之后添加的,并且对于错误的JSON格式的测试失败。

我的解决方案在HTTP请求的路径中添加了参数。但是默认行为对我来说似乎没有什么问题。