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

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lluozh2015/article/details/51548243

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

Jmeter通过函数实现数据参数化,简单的参数化方法CSVRead函数,以及参数化怎么调用...
  • niedongri
  • niedongri
  • 2017-04-25 14:36:07
  • 1546

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

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

Jmeter+Badboy 参数化设置

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

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

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

使用JMeter进行一次简单的带json数据的post请求测试,json可配置参数

配置: 1、新建一个线程组: 然后设置线程数、运行时间、重复次数。 2、新建Http请求: 设置服务器域名,路径,方法,编码格式,数据内容。 可以在函数助手中,编辑所需要的变量...
  • nyist327
  • nyist327
  • 2015-03-26 19:08:35
  • 23222

jmeter传参二:get与post请求参数传递方法

得到开发提供的接口文档后,就可以开始写脚本了,如: 1. get请求的入参是json格式的 摘要: 利用httpClient调用接口,成功返回信息 接口地址: (RESTFUL...
  • hw1932
  • hw1932
  • 2017-02-27 21:15:43
  • 9065

Jmeter参数化--Post请求的Post body 参数化

一、使用body data设置参数: 1,首先,使用Fiddler录制post请求,并发送成功,导成jmx格式,并用jmeter打开; 2,此时,不设置参数,运行,OK,运行成功,其传递的值为以下...
  • java2013liu
  • java2013liu
  • 2018-01-22 15:40:58
  • 249

JMeter带json数据的post请求测试

原文  http://www.bubuko.com/infodetail-702153.html 配置: 1、新建一个线程组: 然后设置线程数、运行时间、重复次数。 ...
  • chuntian_feng
  • chuntian_feng
  • 2016-07-10 14:46:55
  • 9106

Jmeter 压力测试—简单的post请求方式

Jmeter 压力测试—简单的post请求方式 一.配置环境 这个很简单,不懂的可以百度一下。 二.建一个简单的java web 项目。 先上代码吧,只需要一个java 文件和一个登陆页面,由于只对p...
  • zhujianing1993
  • zhujianing1993
  • 2016-05-18 17:45:06
  • 8131

JMeter压力测试post请求json参数来源文件

第一步 创建线程组 如下图所示创建线程组与设置线程数。 第二步 创建HTTP信息头管理器 如下图所示创建HTTP信息头与配置项 第三步 创建HTTP请求...
  • relax_hb
  • relax_hb
  • 2017-06-01 15:32:05
  • 1384
收藏助手
不良信息举报
您举报文章:【Jmeter】参数Parameters和Body Data
举报原因:
原因补充:

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