jmeter学习记录

本学习的内容来自b站UID-1561676020的UP主,后续记录中除去自己的实操结果(黑色底色的截图),其余截图均来自UP

1.线程器

1个线程代表一个请求,Ramp-Up为请求启动时间。常规线程数1,启动时间1,则为发送1个请求。

如图。线程数10,启动10时间10,则一秒有一个请求发送。

最下方调度器,为请求持续时间,此时可以理解为请求持续了多少多少秒。

2.取样器-HTTP请求

2.1线程组设置如图

2.2HTTP请求设置如图

协议部分可以自动对应,比如HTTP-80,HTTPS-443;如果端口号并不是默认端口,则需要手动准确填写。

如果涉及中文的相关编码,则在“内容编码”的部分,填写“utf-8”

2.3HTTP请求-参数:

在get请求下,随便加两个参数a-1 b-2

则可以在结果树中查看到,这两个参数是对应到了URL地址

在POST请求下

则在结果树中查看到:参数ab并不在URL中,而是在请求数据(入参)中

所以可知:

GRT请求:

  • 数据传输:GET 方法将参数附加在 URL 后面,通过 URL 传输给服务器。例如,http://www.example.com/?param1=value1&param2=value2
  • 安全性:由于数据是在 URL 中可见的,GET 方法不如 POST 安全,不应用于发送敏感信息,如密码。
  • 数据大小:GET 请求的长度受 URL 长度限制,不同浏览器和服务器对 URL 长度有不同的限制,通常在几千字节以内。
  • 缓存和书签:GET 请求可以被缓存,并且可以被收藏为书签。

POST请求:

  • 数据传输:POST 方法将参数放在请求体中发送给服务器,不会出现在 URL 中。
  • 安全性:POST 方法比 GET 更安全,因为它不将数据暴露在 URL 中。POST 常用于发送敏感数据,如登录信息。
  • 数据大小:POST 请求没有固定的数据大小限制,理论上可以发送任意大小的数据,但实际上传输大量数据可能会受到服务器配置和网络带宽的限制。

2.4 HTTP请求-消息体数据

假如是传递一些Jason格式的数据,则在-消息体数据中撰写即可

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON 是基于 JavaScript 的一个子集,但是它独立于语言和平台,被广泛用于服务器端和客户端之间的数据交换,以及存储结构化数据。

JSON 的基本数据类型包括:

  1. 对象:由键值对组成,类似于 JavaScript 中的对象字面量,表示为 {} 形式的键值集合。键必须是字符串,而值可以是任何 JSON 数据类型。

  2. 数组:由值的有序集合组成,表示为 [] 形式的列表。数组中的元素可以是任何 JSON 数据类型,包括其他数组或对象。

  3. 字符串:由双引号包围的一串字符。

  4. 数值:整数或浮点数,没有八进制或十六进制的前缀。

  5. 布尔值:可以是 truefalse

  6. null:表示空值或不存在的值。

写完Jason数据后,可以先运行一下,之后查看结果树,

之后可以在信息头管理器中,添加一个对应的头部(此处的content-type的值应该不是text/plain。不是很确定这一块原理,

如果出现如图content-type 则需要添加“HTTP信息头管理器”,在其中加入content-type--application/json  此处为教程中的演示

这一部分我的实操和UP并不一样,个人推测是写的Jason内容不一样(有待商榷)

3.监听器-查看结果树

点点点-看看看

4.元件的作用域

如图所示:理解为“监听器放在取样器之外,即可监听所有的取样器内容”

注:sampler为“取样器”

5.元件执行顺序

从取样器中间分开,大概分为两部分

6.CSV文件数据设置

CSV(Comma-Separated Values,逗号分隔值)文件是一种常用的电子表格和数据库数据存储格式。CSV 文件以纯文本形式存储数据,每一行通常代表一个数据记录,而每行中的各个字段则由特定的分隔符(通常是逗号)分开。因此,这种格式非常适合于数据导入导出,以及不同系统之间数据的传输和交换。

CSV 文件的基本特点包括:

  1. 纯文本格式:所有数据都以文本形式存储,便于读写和处理。
  2. 逗号分隔:字段间通常使用逗号作为分隔符,但在某些情况下也可能使用分号、制表符或其他字符。
  3. 行和列:数据按行组织,每行代表一条记录;每条记录包含多个字段,字段按列排列。
  4. 引号包围:如果字段中包含分隔符、换行符或引号本身,则该字段会被引号包围,并且内部的引号需要转义,例如通过双写。
  5. 标题行:CSV 文件的第一行经常包含列标题,用于标识每列的含义,但这不是强制性的。

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值