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

先看一个接口

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

输入参数:

http content type: application/json名称 | 类型 | 是否必须 | 参数限制 | 描述
--------- | ----------- | -------- | ---------- | ----------
cid | string | 是 | cid.length==36 | id version | int | 是 | 无 | 版本
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

开始时在Jmeter的请求为

请求返回的结果为

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

查找后发现是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://www.cnblogs.com/loved-wangwei/p/8992970.html

【Jmeter】参数Parameters和Body Data相关推荐

  1. http请求中的Query String Parameters、Form Data、Request Payload

    参考: (1).(http请求参数之Query String Parameters.Form Data.Request Payload) - https://www.jianshu.com/p/c81 ...

  2. 【Pytorch神经网络理论篇】 05 Module类的使用方法+参数Parameters类+定义训练模型的步骤与方法

    1 Module类的使用方法 1.1 Module类的add_module()方法 1.1.1 概述 add_module():将XX层插入到模型结构中 1.1.2 add_module()----L ...

  3. ML之回归预测:利用八(9-1)种机器学习算法对无人驾驶汽车参数(2017年的data,18+2)进行回归预测值VS真实值

    ML之回归预测:利用八(9-1)种机器学习算法对无人驾驶汽车参数(2017年的data,18+2)进行回归预测值VS真实值 目录 模型评估 输出结果 模型评估 相关文章:ML之回归预测:利用八(9-1 ...

  4. JMeter参数大小写转换

    JMeter参数大小写转换 JMeter参数大小写转换 有哪些函数可以实现 上栗子 一种操作方式vars.get 注意事项 参考资料 JMeter参数大小写转换 现在测试工具很多,不过作为Java开发 ...

  5. yapi-404-接口字段验证不通过, 错误信息:shema 验证请求参数 schema is invalid: data.properties[‘otherParams‘].required sho

    报错原因: 接口字段验证不通过, 错误信息:shema 验证请求参数 schema is invalid: data.properties['otherParams'].required should ...

  6. vue使用参数直接取到data数据

    vue使用参数直接取到data数据 upRecvQtyStatus (row, name) {console.log(this._data[name]) // this._data就是data本身th ...

  7. Allegro如何复用软件设置参数Parameters

    一. 复用Parameters有什么作用 Allegro中一些默认设置很不尽如人意,所以在绘制新PCB时,经常需要对颜色,字号等参数进行重新设置,相当花费时间.但其实,可以通过导入导出软件设计参数Pa ...

  8. Query String Parameters、Form Data、Request Payload的区别

    Query String Parameters 当发起一次GET请求时,参数会以url string的形式进行传递.即?后的字符串则为其请求参数,并以&作为分隔符. 如下http请求报文头: ...

  9. Jmeter入门6 参数化—CSV Data Set Config 通过文件导入数据

    线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...

最新文章

  1. TCP/IP***原理分析总结
  2. puppeteer(headless chrome)实现网站登录
  3. AspectJ在Android中使用(AOP)
  4. Zju2112 Dynamic Rankings(树状数组套可持久化权值线段树)
  5. Python3.6全栈开发实例[005]
  6. 从0到1写RT-Thread内核——临界段的保护
  7. 【POJ - 1961】Period(KMP,循环节问题)
  8. 谈谈C#反射(Reflection)
  9. python打印长方形_利用python打印出菱形、三角形以及矩形的方法实例
  10. Spring容器创建流程(8)初始化bean
  11. python本地发布到服务器_使用pycharm在本地开发并实时同步到服务器
  12. java设置环境变量win7_Windows7系统配置java环境变量的详细教程
  13. WPF中的相关属性含义
  14. iPhone 13不会自动锁屏该怎么解决?
  15. 模拟退火算法(Simulated Annealing,SA)的全面讲解及python实现
  16. Codeforces 30 E. Tricky and Cleve Password
  17. 热带雨林绘画软件测试,手绘教程!手把手教你绘制光影超棒的热带雨林插画
  18. 试玩儿趣链的区块连平台
  19. 大众车功能码与地址码大全(英/中)
  20. idea 实现接口中方法的快捷键

热门文章

  1. Winform中怎样跨窗体获取另一窗体的控件对象
  2. 简单两个命令快速使用Xshell从Linux服务器上下载上传文件
  3. redis-数据类型与应用
  4. 【Python】编程笔记11
  5. JAVA的JDK环境变量的配置JAVA_HOME;PATH;CLASSHOME
  6. 5、mybatis主配置文件之environments
  7. linux权限776代表,Linux 权限设置chmod
  8. 求正多边形的面积JAVA_第六章第三十六题(几何:正多边形的面积)(Geometry: area of a regular polygon)...
  9. 吸收塔如何提高吸收率_燕姐强烈推荐的一款燕窝饮,吸收率原来真的可以这么高!...
  10. 盘它:1200 天积淀,超 750 篇干货,为你甄选这 100 + 篇精华!