【Jmeter】参数Parameters和Body Data

原创 2016年05月31日 19:03:56

在做接口并发测试的时候,才发现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信息头管理器:

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

JMeter 压力测试使用函数和 CSV 文件参数化 json 数据

在 http Load Testing 中,json 数据的提交是个让人头疼的问题。本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化。        Step 1 htt...
  • defonds
  • defonds
  • 2014年11月05日 15:26
  • 34170

Jmeter性能测试-----数据参数化方法

Jmeter通过函数实现数据参数化,简单的参数化方法CSVRead函数,以及参数化怎么调用...

Jmeter+Badboy 参数化设置

点击打开链接 :http://blog.sina.com.cn/s/blog_56c9b55c010148os.html JMeter 是纯Java编写的功能与性能测试工具,但其录制脚本过于笨拙...

Jmeter(三)-简单的HTTP请求(参数化)

   首先建立一个线程组(Thread Group),为什么所有的请求都要加入线程组这个组件呢?不加不行吗?答案当然是不行的。因为jmeter的所有任务都必须由线程处理,所有任务都...
  • zm_21
  • zm_21
  • 2014年09月19日 16:17
  • 23429

JMeter 源码解析之一:JMeter 上传文件时,如何参数化 Content-Disposition 的 filename?

问题描述        文件上传时,用户定义 Content-Disposition 是失效的。        笔者在写压力测试脚本的时候,有个上传页面,服务器是根据用户传过来的 Content-Di...
  • defonds
  • defonds
  • 2014年11月29日 09:44
  • 39838

JMeter传递JSON数据

目的:使用JMeter做接口测试,输入参数格式为JSON 步骤: 1.添加线程组、HTTP请求默认值、察看结果树等参考《JMeter实现bugfree登录接口测试 》。这里不再赘述。 2.添加HTTP...
  • aduocd
  • aduocd
  • 2015年08月11日 10:03
  • 4592

jmeter body data,输入中文显示为乱码,如何解决

这种情况在jmeter3.0的版本中才会产生,注意:这不是乱码,而是由于3.0中优化body data后,使用默认的字体(Consolas)不支持汉字的显示。 这样的情况可以这样调整:进入jme...

jmeter随笔(13)--jmeter3.0 post body乱码问题

故事背景今天飞测群里有同学问,我用jmeter,在http请求的 Body Data 中写的中文,为什么都是乱码—都是方框中间有个问号。...

apache-jmeter-3.0 Body Data 中文乱码

apache-jmeter-3.0 Body Data 中文乱码 解决办法

Jmeter—3 http请求—content-type与参数

本文讲三种content-type以及在Jmeter中对应的参数输入方式   第一部分:目前工作中涉及到的content-type 有三种: content-type:在Reques...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Jmeter】参数Parameters和Body Data
举报原因:
原因补充:

(最多只允许输入30个字)