『动善时』JMeter基础 — 8.取样器sampler(一)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了『动善时』JMeter基础 — 8.取样器sampler(一)相关的知识,希望对你有一定的参考价值。

参考技术A

取样器是用来模拟用户操作的,向服务器发送请求以及接收服务器的响应数据。

取样器是在线程组内部的元件,也就是说取样器只能在线程组中添加。

取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元。(取样器通常要进行三个工作)

根据上图解释说明:

HTTP Request:

Web服务器:

HTTP请求:

1) 方法(Method) :

发送HTTP请求的请求方式。(可以根据接口文档获得)

请求方式包括:GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。

2) 路径(Path) :

目标接口的URL路径(不包括服务器地址和端口)。

也可以直接写完整路径(上面配置的IP+端口就可以省略了) ,不带参数的api路径。

3) 内容编码(Content encoding) :

请求数据内容的编码方式,默认值为 iso8859 编码,但一般 content encoding 配置为 UTF-8 ,来防止中文乱码。

4) 自动重定向 :

如果选中该选项,当发送HTTP请求后得到的响应是302/301时,JMeter会自动重定向到新的页面,但是JMeter是不记录重定向的过程内容。只能用于GET和HEAD方法,如果是POST或者PUT请求则取样器不会发送。

5) 跟随重定向 :

Http Request 取样器的默认选项,当响应code是3xx时,自动跳转到目标地址。与自动重定向不同,JMeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容,如有多个跳转则多个请求都会被记录下来,此为默认选项。
自动重定向和跟随重定向的区别只在于是否记录多个跳转的请求上

在JMeter默认选中 跟随重定向 ,但 跟随重定向 与 自动重定向 只能二选一。

以上是关于『动善时』JMeter基础 — 8.取样器sampler(一)的主要内容,如果未能解决你的问题,请参考以下文章

『动善时』JMeter基础 — 41使用JMeter连接数据库(MySQL)

jmeter基础五:http请求默认值

jmeter基础介绍

JMeter笔记8 | JMeter关联

Jmeter取样器:http请求FTP请求

《jmeter:菜鸟入门到进阶》系列