【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信息头管理器:

这里写图片描述


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

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

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

(0)
上一篇 2022年6月23日 下午11:46
下一篇 2022年6月23日 下午11:46


相关推荐

  • dell服务器配置双网卡

    dell服务器配置双网卡

    2022年3月13日
    695
  • 用Python语言模型和LSTM做一个Drake饶舌歌词生成器!自己蒙了!

    用Python语言模型和LSTM做一个Drake饶舌歌词生成器!自己蒙了!未来 AI 的主要应用是在建立能够学习数据然后生成原创内容的网络 这个想法已经充分应用于在自然语言处理 NLP 领域 这也是 AI 社区能够搭建出所谓语言模型的原因 语言模型的前提是学习句子在文章段落中的组成结构 从而生成新的内容 在这篇文章中 我想尝试生成与很受欢迎的加拿大说唱歌手 Drake a k a 6god 风格类似的说唱歌词 这肯定是件很有趣的事儿 另外 我还想分享一下常规的机器学习

    2026年3月17日
    1
  • 渗透测试的八个步骤

    渗透测试的八个步骤什么是渗透测试 其实很多安全漏洞都属于 Web 应用漏洞 这些 Web 漏洞可以通过渗透测试验证 渗透测试是利用模拟黑客攻击的方式 评估计算机网络系统安全性能的一种方法 这个过程是站在攻击者角度对系统的任何弱点 技术缺陷或漏洞进行主动分析 并且有条件地主动利用安全漏洞 渗透测试并没有严格的分类方法 即使在软件开发生命周期中 也包含了渗透测试的环节 但是根据实际应用 普遍认为渗透测试分为黑盒测试 白盒测试 2 类 其中黑盒测试中 渗透者完全处于对系统一无所知的状态 而白盒测试与黑盒测试恰恰相反 渗透者在完全了解程序

    2026年3月20日
    4
  • aptitude指令

    aptitude指令aptitudeupda 更新可用的包列表 aptitudeupgr 升级可用的包 aptitudedist upgrade 将系统升级到新的发行版 aptitudeinst 安装包 aptituderemo 删除包 aptitudepurg 删除包及其配置文件

    2026年3月16日
    3
  • win7 powershell版本过低问题

    win7 powershell版本过低问题

    2021年10月28日
    61
  • 音视频技术的高光时刻: LiveVideoStackCon 2019上海 音视频技术大会

    Mux流媒体专家PhilCluff在4月19、20日举办的LiveVideoStackCon2019上海音视频技术大会中发表了主题演讲,并根据自己在大会中的所见所闻…

    2022年4月15日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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