【JMeter】参数Parameters和Body Data

【JMeter】参数Parameters和Body Data在做接口并发测试的时候,才发现Jmeter中的Parameters和BodyData两种参数格式并不是简单的一个是xx=xx,另外一个是json格式的参数先看一个接口[post]/api/xx/xxxx/xxxx通知服务端文件上传完毕输入参数:httpcontenttype:application/json名称|类型|是否必须|参数限制|描述———|–

大家好,又见面了,我是你们的朋友全栈君。

在做接口并发测试的时候,才发现Jmeter中的Parameters和Body Data两种参数格式并不是简单的一个是xx=xx,另外一个是json格式的参数

先看一个接口

[post] /api/xx/xxxx/xxxx 通知服务端文件上传完毕

输入参数:

http content type: application/json

名称 | 类型 | 是否必须 | 参数限制 | 描述
--------- | ----------- | -------- | ---------- | ----------
cid | string | 是 | cid.length==36 | id
version | int | 是 | 无 | 版本

开始时在Jmeter的请求为

这里写图片描述

请求返回的结果为

{"msg":"{\"message\":\"error\",\"error_code\":4000}","ret":"error"}

查找后发现是Parameters和Body Data的使用,还有请求的参数理解有误

仔细看看抓包中的两种“参数”

xx=xx&xxx=xx格式

这里写图片描述

json格式

这里写图片描述

Parameters

xx=xx&xxx=xx格式的参数为GET或者POST请求中,url中带的参数值,如:

在一个这样的请求中/api/xx/xxx/xxxx?index=0&pagesize=100&thumb=1
?号后面的可以写在url中,也可以写在Parameters中

这里写图片描述

Body Data

json格式的是POST请求中的参数,POST请求参数时,看请求的格式,是否需要在请求中添加HTTP信息头管理器,将请求的Content-Type 或者 User-Agent 等进行定义

HTTP请求的格式:

这里写图片描述

HTTP信息头管理器:

这里写图片描述


欢迎关注个人公众号
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149659.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 从伯努利分布到多项式分布的条件_伯努利分布的期望

    从伯努利分布到多项式分布的条件_伯努利分布的期望1.伯努利分布(bernoulidistribution)又称0-1分布,指一次随机试验,结果只有两种。也就是一个随机变量的取值只有0和1。其中p表示一次伯努利实验中结果为正或为1的概率。概率计算:

    2022年10月12日
  • 单模光纤和多模光纤的型号_什么叫单模光纤和多模光纤

    单模光纤和多模光纤的型号_什么叫单模光纤和多模光纤多模光纤概念多模光纤是在给定的工作波长上传输多种模式的光纤,当光纤的几何尺寸远远大于光波波长时,光纤中会存在着几十种乃至几百种传播模式。不同的传播模式具有不同的传播速度与相位,导致长距离的传输之后会产生时延、光脉冲变宽。因此会使多模光纤的带宽变窄,降低了其传输容量,故多模光纤仅适用于较小容量的光纤通信。单模光纤概念一般v小于2.405时,光纤中就只有一个波峰通过,故称为单模光纤,它的芯子很细,约为8一10微米,模式色散很小。影响光纤传输带宽度的主要因素是各种色散,单模光纤的色散小,故能把光以很宽

    2022年10月20日
  • 首次备案图文引导

    首次备案图文引导

  • 灰度测试与AB测试_测试种类有哪些

    灰度测试与AB测试_测试种类有哪些这个“常见”,是说当我们经历多了之后,会发现这个概念其实很常见,在当前你所处的这个人群中,发现大家都挂在嘴上。在最开始的测试学习中,其实很少提到这些概念,在职业生涯的前期,也很少需要考虑这些概念。分级测试一般用在系统测试阶段。分级测试,就是说对测试进行分级,区分什么重要、什么不重要,做区别对待。之所以需要区别对待,我总结有两个原因。一个是因为资源上的限制,时间、人力,让我们没有条件来做无差别覆盖。二是本身的限制,在测试阶段,提测质量往往是不尽人意的,只能是层层深入去做测试。.

  • Git 分支合并分支代码

    Git 分支合并分支代码git分支合并分支

    2022年10月31日
  • python 字符串按行切割

    python 字符串按行切割strs=xxxxxs.split(‘\n’)if__name__==’__main__’:response=requests.get(“https://video.buycar5.cn/20200809/Vqdbr9lj/2000kb/hls/index.m3u8”)split=response.text.split(‘\n’)print(split)

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号