当前位置: 首页 > news >正文

jmeter中请求参数:Parameters、Body Data的区别

使用jmeter发送请求,常常要伴随传递参数。有两种请求参数: Parameters, Body Data, 它们的使用方式有很大不同。

先看下get和post请求的区别。

get请求:顾名思义是从服务器获取资源。

post请求:顾名思义是往服务器提交要处理的数据。

直观的来说,get把参数包含在URL中,Post通过request body传递参数将请求整体提交给服务器。

Jmeter中包含Parameters和Body Data两种参数化的方式,区别是什么呢?

 . 使用Parameters时,Content-Type不传,默认为application/x-www-form-urlencoded, 若传application/json出错。

. 使用Body Data时,Content-Type可传application/x-www-form-urlencoded或application/json,两者的区别是数据格式不同。

可以从post data中看出不同:

这个是键值对格式的参数,即application/x-www-form-urlencoded

Parameters的request请求数据

Body Data的请求数据

所以jmeter的Parameters和Body Data两种参数化方式,具体应该怎么使用呢?

一般来说,Get请求用Parameters, Post请求用Body Data

精确的对于post请求的说法是,

 . 普通的post请求和上传接口,选择Parameters。

 . json和xml点数据格式请求接口,选择Body Data。

详细来解释,post请求的参数有两种传递方式,一种是键值对的map格式,一种是json格式。

 . post请求参数为map格式时,请求的参数添加在Parameters参数表中

. post请求参数为json格式时,请求的参数放在Body Data处。

http://www.lryc.cn/news/465165.html

相关文章:

  • Docker安装ActiveMQ镜像以及通过Java生产消费activemq示例
  • 迅为RK3562开发板/核心板240PIN引脚全部引出,产品升级自如
  • C++实现顺序栈和链栈操作(实验3--作业)
  • 龙兴物联一体机:设备监测的智能先锋
  • KinectDK相机SDK封装Dll出现k4abt_tracker_create()创建追踪器失败的问题
  • Linux 命令—— ping、telnet、curl、wget(网络连接相关命令)
  • 高速缓冲存储器Cache是如何工作的、主要功能、高速缓冲存储器Cache和主存有哪些区别
  • 极简版Java敏感词检测SDK
  • H3C路由器交换机操作系统介绍
  • 【项目案例】-音乐播放器-Android前端实现-Java后端实现
  • EasyX图形库的安装
  • 数据结构 - 队列
  • 基于springboot美食推荐商城的设计与实现
  • React开发一个WebSocket
  • Oracle DECODE 丢失时间精度的原因与解决方案
  • 如何用示波器检测次级点火系统(一)
  • 基于SpringBoot+Vue+uniapp的涪陵区特色农产品交易系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • bmp怎么转换为jpg?快速批量将bmp转换为jpg
  • centos8配置java环境变量jdk8u422-b05
  • 基于SSM的校园拓展活动管理系统
  • Python随机森林算法详解与案例实现
  • 提示词高级阶段学习day2.1-在提示词编写中对{}的使用教程
  • 2024年,每一个大模型都躲不过容嬷嬷和紫薇
  • SpringBoot之RedisTemplate基本配置
  • SparseRCNN 模型,用于目标检测任务
  • 【AIGC】第一性原理下的ChatGPT提示词Prompt设计:系统信息与用户信息的深度融合
  • DeepSpeed性能调优与常见问题解决方案
  • 【GESP】C++一级练习BCQM3052,鸡兔同笼
  • Android面试之5个性能优化相关的深度面试题
  • R语言机器学习算法实战系列(六)K-邻近算法 (K-Nearest Neighbors)