jmeter基础06_(练习)常见的http请求

课程大纲

图片

        上节课已经尝试进行了get请求,获取网站http://httpbin.org/的首页。

        本节课使用网站“httpbin.org”演示几种基础的http请求。post、put、delete方法使用方法相同,所以仅以post为例来演示。

        本节课所有请求仅填写:请求行、请求体。jmeter发送请求会添加默认请求头。
接口基础知识合集icon-default.png?t=O83Ahttps://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU2Mzg0NTkwOQ==&action=getalbum&album_id=3621548057847742470&uin=&key=&devicetype=iMac+MacBookPro17%2C1+OSX+OSX+12.7.6+build(21H1320)&version=13080810&lang=zh_CN&nettype=WIFI&ascene=7&session_us=gh_34866d2cf22e&fontScale=100

1. get请求-无参数

get请求-无参数

请求协议

http(不区分大小写)

请求方法

get(不区分大小写)

IP/域名

httpbin.org

端口号

空或80(默认80)

路径

内容编码

utf-8

jmeter截图

① 组件“HTTP请求”填写内容

② 发送请求,到本请求包含的组件“看结果树”查看请求详情:

左侧结果列表绿色✅图标代表请求成功,响应码200。

图片

请求体

图片

请求头(jmeter默认添加的)

③ 查看响应:

响应体(响应数据)

响应头

        其他示例只配重点截图,不再赘述所有部分。

2. get请求-1个参数

get请求-1个参数

请求协议

http(不区分大小写)

请求方法

get(不区分大小写)

IP/域名

httpbin.org

端口号

空或80(默认80)

路径

/get

内容编码

utf-8

参数

username=tuxiaomao

get请求参数2种填写方法:1.参数表格;2.直接拼到url。二选一即可。

jmeter截图:方法1-使用参数表格

① 组件“HTTP请求”填写内容

图片

② 发送请求,到本请求包含的组件“看结果树”查看请求详情:

        可以看到,get请求的参数会拼接到url上发送。

jmeter截图:方法2-拼接到路径

组件“HTTP请求”填写内容

图片

3. get请求-多个参数

get请求-多个参数

请求协议

http(不区分大小写)

请求方法

get(不区分大小写)

IP/域名

httpbin.org

端口号

空或80(默认80)

路径

/get

内容编码

utf-8

参数

username=tuxiaomao

password=888888

        get请求参数2种填写方法:1.参数表格;2.直接拼到url。二选一即可。

jmeter截图:方法1-使用参数表格

① 组件“HTTP请求”填写内容

图片

② 发送请求,到本请求包含的组件“看结果树”查看请求详情:

        可以看到,get请求多个参数使用“&”分隔。

图片

jmeter截图:方法2-拼接到路径

组件“HTTP请求”填写内容

图片

4. post请求-form-data”参数

post请求-“form-data”参数

请求协议

http(不区分大小写)

请求方法

post(不区分大小写)

IP/域名

httpbin.org

端口号

空或80(默认80)

路径

/post

内容编码

utf-8

参数

username=tuxiaomao

password=888888

        post请求要勾选"multipart/form-data",否则会和get方法一样使用普通方式拼接参数。

        (请求数据的格式讲解见“接口基础课程”)

jmeter截图:正确演示

① 组件“HTTP请求”填写内容,勾选"multipart/form-data"

图片

② 发送请求,到本请求包含的组件“看结果树”查看请求详情:

        可以看到,请求体数据格式、请求头数据类型均为“form-data”。

请求体

请求头:数据类型字段为form-data

        

        请求头中的boundary就是请求体中的分隔符(2个图不是同一个请求,所以分隔符不同)。

jmeter截图:不勾选

① 组件“HTTP请求”填写内容,不勾选"multipart/form-data"

图片

② 发送请求,到本请求包含的组件“看结果树”查看请求详情:

        可以看到,请求体格式同get,请求头可见数据类型非“form-data”。

图片

请求体

请求头:数据类型字段非form-data

5. post请求-json”参数

post请求-“json”参数

请求协议

http(不区分大小写)

请求方法

post(不区分大小写)

IP/域名

httpbin.org

端口号

空或80(默认80)

路径

/post

内容编码

utf-8

参数

username=tuxiaomao

password=888888

json是最常用的数据格式,json参数格式,可百度学习,非常简单。

jmeter截图:1个参数

① 组件“HTTP请求”填写内容

参数写到“消息体数据”,数据内容:{username:tuxiaomao}。

图片

② 发送请求,到本请求包含的组件“看结果树”查看请求详情:

        可以看到,请求体数据格式是json。

图片

jmeter截图:多个参数

① 组件“HTTP请求”填写内容

json参数之间用英文“,”分隔,末尾不加符号。

{username:tuxiaomao,password:88888888}。

图片

        

        关于发送json数据的补充:如果不添加请求头,jmeter默认数据格式为文本。

图片

一般我们会添加请求头组件,指定数据格式为“application/json”。操作如下:

        ① 添加请求头组件:选中请求,鼠标右键菜单> “添加” > “配置元件” > “HTTP信息头管理器”。

        ② 设置请求头:在组件中填写请求头信息,名称:“Content-Type” ,值:“application/json”。

图片

图片

        发送请求,查看请求头详情,可见已生效。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/478903.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SycoTec 4060 ER-S德国高精密主轴电机如何支持模具的自动化加工?

SycoTec 4060 ER-S高速电主轴在模具自动化加工中的支持体现在以下几个关键方面: 1.高精度与稳定性:SycoTec 4060 ER-S锥面跳动小于1微米,确保了加工过程中的极高精度,这对于模具的复杂几何形状和严格公差要求至关重要。高精度加工…

MySQL系列之数据类型(Numeric)

导览 前言一、数值类型综述二、数值类型详解1. NUMERIC1.1 UNSIGNED或SIGNED1.2 数据类型划分 2. Integer类型取值和存储要求3. Fixed-Point类型取值和存储要求4. Floating-Point类型取值和存储要求 结语精彩回放 前言 MySQL系列最近三篇均关注了和我们日常工作或学习密切相关…

Spring |(五)IoC/DI的注解开发

文章目录 📚核心容器🐇环境准备🐇容器的创建方式🐇bean的三种获取方式🐇BeanFactory的使用 📚IoC/DI注解开发🐇环境准备🐇注解开发定义bean🐇纯注解开发模式&#x1f407…

Linux -日志 | 线程池 | 线程安全 | 死锁

文章目录 1.日志1.1日志介绍1.2策略模式1.3实现日志类 2.线程池2.1线程池介绍2.2线程池的应用场景2.3线程池的设计2.4代码实现2.5修改为单例模式 3.线程安全和函数重入问题3.1线程安全和函数重入的概念3.2总结 4.死锁4.1什么是死锁4.2产生死锁的必要条件4.3避免死锁 1.日志 1.…

AI时代的PPT革命:智能生成PPT工具为何备受青睐?

在日常工作和学习中,PPT是我们不可或缺的表达工具。制作一份精美的PPT常常需要耗费数小时,甚至几天的时间。从选择主题到调整排版,琐碎的细节让人筋疲力尽。但现在一种名为“AI生成PPT”的技术正悄然崛起,彻底颠覆了传统PPT制作的…

结构方程模型(SEM)入门到精通:lavaan VS piecewiseSEM、全局估计/局域估计;潜变量分析、复合变量分析、贝叶斯SEM在生态学领域应用

目录 第一章 夯实基础 R/Rstudio简介及入门 第二章 结构方程模型(SEM)介绍 第三章 R语言SEM分析入门:lavaan VS piecewiseSEM 第四章 SEM全局估计(lavaan)在生态学领域高阶应用 第五章 SEM潜变量分析在生态学领域…

CANopen多电机控制的性能分析

在 CANopen 总线上控制多台电机并实时获取位置和速度信息,通信速度受到总线带宽、电机数量、数据刷新频率等因素影响。在 LabVIEW 开发中,利用 PDO 优化数据传输,合理设置刷新周期,并结合高效任务管理,可以显著提高多电…

图论入门编程

卡码网刷题链接:98. 所有可达路径 一、题目简述 二、编程demo 方法①邻接矩阵 from collections import defaultdict #简历邻接矩阵 def build_graph(): n, m map(int,input().split()) graph [[0 for _ in range(n1)] for _ in range(n1)]for _ in range(m): …

政安晨【零基础玩转各类开源AI项目】探索Cursor-AI Coder的应用实例

目录 Cusor的主要特点 Cusor实操 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! Cursor 是 Visual Studio Code 的一个分支。这使我们能够…

Taro 鸿蒙技术内幕系列(三) - 多语言场景下的通用事件系统设计

基于 Taro 打造的京东鸿蒙 APP 已跟随鸿蒙 Next 系统公测,本系列文章将深入解析 Taro 如何实现使用 React 开发高性能鸿蒙应用的技术内幕 背景 在鸿蒙生态系统中,虽然原生应用通常基于 ArkTS 实现,但在实际研发过程中发现,使用 C…

二,[ACTF2020 新生赛]Include1感谢 Y1ng 师傅供题。

进入靶场后,发现tips可以点击 点击后进入此页面 猜测此为文件上传漏洞,构造payload,并成功得到base64编码后的源码 详解payload: php://filter/readconvert.base64-encode/resourceflag.php 1.php://filter是PHP中的一个流封装协议&#xf…

EXTI配置流程 含中断延时消抖点亮小灯

如图可知,配置流程分成以下一个部分 ①使能GPIO时钟 __HAL_RCC_GPIOA_CLK_ENABLE();// 打开时钟 ②初始化利用 HAL_GPIO_Init 一步到位,可以初始化外设GPIO的一切 4个参数 (引脚 Pull 这里选择的模式是从下面这几个里面选 速度&#x…

AIGC-----AIGC在虚拟现实中的应用前景

AIGC在虚拟现实中的应用前景 引言 随着人工智能生成内容(AIGC)的快速发展,虚拟现实(VR)技术的应用也迎来了新的契机。AIGC与VR的结合为创造沉浸式体验带来了全新的可能性,这种组合不仅极大地降低了VR内容的…

Docker部署mysql:8.0.31+dbsyncer

Docker部署mysql8.0.31 创建本地mysql配置文件 mkdir -p /opt/mysql/log mkdir -p /opt/mysql/data mkdir -p /opt/mysql/conf cd /opt/mysql/conf touch my.config [mysql] #设置mysql客户端默认字符集 default-character-setUTF8MB4 [mysqld] #设置3306端口 port33…

大语言模型LLM的微调代码详解

代码的摘要说明 一、整体功能概述 这段 Python 代码主要实现了基于 Hugging Face Transformers 库对预训练语言模型(具体为 TAIDE-LX-7B-Chat 模型)进行微调(Fine-tuning)的功能,使其能更好地应用于生成唐诗相关内容的…

解决SSL VPN客户端一直提示无法连接服务器的问题

近期服务器更新VPN后,我的win10电脑一致无法连接到VPN服务器, SSL VPN客户端总是提示无法连接到服务端。网上百度尝试了各种方法后,终于通过以下设置方式解决了问题: 1、首先,在控制面板中打开“网络和共享中心”窗口&…

《基于FPGA的便携式PWM方波信号发生器》论文分析(三)——数码管稳定显示与系统调试

一、论文概述 基于FPGA的便携式PWM方波信号发生器是一篇由任青颖、庹忠曜、黄洵桢、李智禺和张贤宇 等人发表的一篇期刊论文。该论文主要研究了一种新型的信号发生器,旨在解决传统PWM信号发生器在移动设备信号调控中存在的精准度低和便携性差的问题 。其基于现场可编…

基础入门-Web应用架构搭建域名源码站库分离MVC模型解析受限对应路径

知识点: 1、基础入门-Web应用-域名上的技术要点 2、基础入门-Web应用-源码上的技术要点 3、基础入门-Web应用-数据上的技术要点 4、基础入门-Web应用-解析上的技术要点 5、基础入门-Web应用-平台上的技术要点 一、演示案例-域名差异-主站&分站&端口站&…

Qt中2D绘制系统

目录 一、Qt绘制系统 1.1Qt绘制基本概念 1.2 绘制代码举例 1.3画家 1.3.1 QPainter的工作原理: 1.3.2 自定义绘制饼状图: 1.4画笔和画刷 1.4.1画笔 1.4.2 画刷填充样式 1.5 反走样和渐变 1.6绘制设备 1.7坐标变换 1.8QPainterPath 1.9绘制文…

Servlet细节

目录 1 Servlet 是否符合线程安全? 2 Servlet对象的创建时间? 3 Servlet 绑定url 的写法 3.1 一个Servlet 可以绑定多个url 3.2 在web.xml 配置文件中 url-pattern写法 1 Servlet 是否符合线程安全? 答案:不安全 判断一个线程…