JMeter HTTP请求的详细指南,还不知道的快来看

目录

JMeter HTTP请求简介

什么是JMeter HTTP请求?

如何使用JMeter的HTTP请求?

JMeter HTTP请求配置

创建JMeter HTTP请求

JMeter HTTP请求实例

结论


JMeter HTTP请求简介

在JMeter中,服务器名称和它的路径对于检查请求是否到达了正确的目的地非常重要。默认情况下,HTTP协议与请求一起被遵循,如果需要,可以转换为HTTPS。如果需要,用户参数可以包含在特定页面的请求中。如果,有时多个请求被转移到同一个服务器上,而且在所有的请求中都是常见的,那么默认的HTTP请求在这里是有效的。因此,一旦在JMeter的配置元素中固定了该属性,所有属于同一线程组的请求都会接管同一属性。本文将简要讨论JMeter中HTTP请求的配置。

什么是JMeter HTTP请求?

采样器是用来传输HTTPS或HTTP请求到网络服务器上进行负载测试的。所以在HTTP请求的下拉菜单中有很多选项,可以用JMeter测试应用程序。请求表示对webserver部分的采样器中提到的资源的操作。它也被称为HTTP动词。在JMeter中最常用的HTTP请求是Get, Patch, Post, Put, Delete, Options, Head, 和Trace。

如何使用JMeter的HTTP请求?

  • Get是用来请求给定资源的表示。带有Get选项的请求只接收数据。
  • patch用于暗示对请求或资源的部分修改。
  • Post用于向给定的资源提交一个单元,这将导致请求状态的改变。

  • Put是用来用有效载荷替换目标资源的所有给定表示。
  • Delete是用来删除所述资源的。
  • Head用于从Get请求中获得响应,但没有任何响应。
  • 选项用于定义目标资源的通信方法。
  • 跟踪用于在目标资源旁边执行消息回环。

JMeter HTTP请求配置

在高级配置中,用户可以移动到高级选项卡,检查是否需要测试或发送请求。在HTTPclient4中推荐了一个客户端实现选项,可以设置为默认选项。但如果需要,用户也可以利用Java实现。

超时是用来启动连接和配置毫秒的选项。例如,如果用户执行一个HTTP请求,服务器的连接时间和响应时间是最大的,并提到HTTP请求将自动停止。

用户可以在高级选项中检索HTML文件中的嵌入资源。当启动网站的URL时,HTML资源有不同的静态资源,如JavaScript,网站中的图像,在客户端有很少的代码,和CSS文件,可以添加到HTML元素的风格。在收到请求后,浏览器会接收HTML并进行解析。然后,它自动从新的HTTP请求中检索出所有的嵌入资源。用户可以启用检索嵌入式资源选项,使JMeter像浏览器一样行事。源地址选项给出了从适当的IP地址转接请求的功能和名称。代理服务器方法是另一个有用的选项,用户可以测试网站,这涉及到代理。用户可以给出服务器名称、IP、密码和用户名。

创建JMeter HTTP请求

要添加一个HTTP请求,添加线程组,添加采样器,并选择HTTP请求。在HTTP采样器中,配置两个字段,名称和注释。给予适当的名称和描述性的注释,便于在执行时检查。要配置基本请求,用户必须给出协议、IP、服务器名称、方法、路径和端口。

用户可以自动重定向请求,并检查服务器的响应是否在重定向范围内。如果该条目为真,它将导向该URL。如果添加了监听器,它类似于视图结果树。

KeepAlive用于保持连接值的活力,像请求头一样。

多部分配置内容值的类型与请求头类似。

浏览器兼容头用于抑制内容类型,对头文件进行编码,只发送内容处置头文件。

在最后一个窗口中,启用两个参数,即正文数据和参数,以向服务器发送请求信息。最后,文件上传选项被用来上传图片、视频和文件。

JMeter HTTP请求实例

在这个例子中,我们可以搜索从巴黎到法国的可用火车。首先,添加一个HTTP请求,然后在标签名称中,给搜索火车。让HTTPS成为协议。服务器名称或IP是主机名。该方法可以是一个Post。方法Post的主体包括来源和目的地的两个变量。符号可以是一个可以被编码的空间。最后,它可以被执行以查看结果。用户可以保存这个查询,以后可以使用。用户可以在浏览器本身的右上角进行检查。使用HTTP请求的最佳方法如下:

  • 给予有意义的、简洁的名称,以便在执行时容易识别。
  • 在默认的HTTP请求中,当JMeter中的每一个请求被发送到同一个服务器时,配置元素是隐含的。用户可以创建一个新的HTTP,在需要参数和路径的地方只给出相同的路径。
  • 在测试计划中,将HTTP cookie管理器添加到根端,config元素必须管理服务器需要的所有cookie。然后,可以在HTTP请求中加入断言,以确保用户到达适当的网站。

结论

因此,HTTP请求在JMeter中被配置为将请求从网络服务器转送到负载测试部分。为了有效地实施,可以根据用户的要求,当时就改变设置中的所有字段。

感谢每一个认真阅读我文章的人!!!

 我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333或私我领取哦。

 

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

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

相关文章

10W+前端面试题面试资料八股文

点击下方链接获取全部内容文档题目及其答案: 10W前端面试题&面试资料&八股文题目及其答案 https://m.tb.cn/h.5a7v237?tkQeVPdsoKwr4 CZ3457 部分题目如下: 1. call丶apply丶bind区别及源码实现(手写) 不同点: call…

(二)线程的六种状态及上下文切换

(二)线程的六种状态及上下文切换 2.1 操作系统中线程的状态及切换2.2 Java 中线程的六种状态01、NEW(线程尚未启动)02、RUNNABLE(运行中)03、BLOCKED(阻塞状态)04、WAITING&#xff…

Linux--共同访问的公共目录不允许a用户删除b用户目录或文件:粘滞位 -t

情景: ①当多个用户共享同一个目录,需要在该目录下,进行读写、创建文件 ②但是自己只能删除自己的,而不能删除别人的(w:可以互删的,但是不满足条件) 语法: chmod t 目录名 注意…

Java(六):Eureka项目搭建、数据请求

Eureka项目搭建、数据请求 Eureka简介Eureka项目创建1、新建Maven项目2、只保留Maven项目的依赖文件3、创建子模块(Eureka服务模块)4、修改pom.xml5、创建并修改配置文件6、添加Eureka注解7、运行8、创建其他服务9、修改pom.xml10、创建并修改配置文件11…

Docker-compose的使用

目录 Docker-compose 简介 docker-compose的安装 docker-compose.yaml文件说明 compose的常用命令 总结 Docker-compose 简介 Docker-compose 是用于定义和运行多容器的 Docker 应用程序的工具。可以使用YAML文件来配置应用程序的服务。(通俗讲是可以通过yml文…

【Spring Cloud系列】- Eureka使用详解

【Spring Cloud系列】- Eureka使用详解 文章目录 【Spring Cloud系列】- Eureka使用详解一、概述二、Eureka简介三、Eureka结构与作用Eureka结构图Eureka采用CS(Client/Server,客户端/服务器)架构,它包括以下两大组件 四、Eureka集群及与应用…

stable-diffusion 预训练模型汇总

目前各个github上各个库比较杂乱,故此做些整理方便查询 Stable UnCLIP 2.1 New stable diffusion finetune (Stable unCLIP 2.1, Hugging Face) at 768x768 resolution, based on SD2.1-768. This model allows for image variations and mixing operations as d…

Rust语言从入门到入坑——(11)面向对象

文章目录 0、引入1、封装2、继承3、多态4、引用 0、引入 Rust 不是面向对象的编程语言,但是可以实现面向对象方法:封装与继承,以及不完全的多态 1、封装 "类"往往是面向对象的编程语言中常用到的概念。"类"封装的是数据…

Windows 解决cmd/dos窗口中文乱码问题

文章目录 一、问题描述二、解决方案1. 更改DOS窗口代码页方式1:更改dos窗口代码页(临时有效)方式2:修改注册表CodePage项(永久有效)方式3:修改 .lnk 快捷方式的文件属性(永久有效&am…

STM32F4_nRF24L01无线通讯

目录 前言: 1. nRF24L01无线模块简介 2. nRF24L01状态机 3. nRF24L01模式 4. nRF24L01的SPI配置 4.1 nRF24L01 Rx 和 Tx 的初始化配置 4.2 nRF24L01相关寄存器 5. 硬件连接 6. 实验程序 6.1 main.c 6.2 NRF24L01.c 6.3 NRF24L01.h 前言: S…

CC2530 GPIO口输出配置说明

第一章 原理图分析 CC2530核心板上带有两颗晶振:第一颗频率为32MHZ,第二颗频率为32.768KHZ CC250正常运行的时候,需要一个高频的时钟信号和一个低频的时钟信号。 高频时钟信号,主要供给CPU,保证程序的运行。 低频时钟信号,主要供给看门狗、睡眠定时器等片上外设。 按…

Springboot 整合Camunda7

文章目录 前言一、原项目引入camunda二、直接搭建新demo 前言 camunda7文档 与springboot版本兼容组合 一、原项目引入camunda 导入maven依赖 <dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-sta…