Jmeter模块详解(2)取样器Sampler

目录

HTTP请求

Http请求主要参数详解:

Post的multipart/form-data文件上传请求:

GET请求路径及参数填写方式(Jmeter5.1.1):

FTP请求

JDBC Request

查询参数参数化:

结果集对象变量的调用:

返回数据写入本地文件:

Debug Sampler(调试取样器)

WebSocket Sampler


HTTP请求

 

Jmeter模块详解(2)取样器Sampler

Jmeter模块详解(2)取样器Sampler

Jmeter模块详解(2)取样器Sampler

Http请求主要参数详解:

1.Web服务器

协议:向目标服务器发送HTTP请求协议,可以是HTTP或HTTPS,默认为HTTP

服务器名称或IP :HTTP请求发送的目标服务器名称或IP

端口号:目标服务器的端口号,默认值为80

2.Http请求

方法:发送HTTP请求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。

路径:目标URL路径(URL中去掉服务器地址、端口及参数后剩余部分)

Content encoding :编码方式,默认为ISO-8859-1编码,这里配置为utf-8

3.编码

不勾选则使用默认URL格式发送数据;如果请求参数包含中文,可以设置Content encoding为utf-8,然后勾选此选项。如下两种参数格式设置情况:

Jmeter模块详解(2)取样器Sampler

Jmeter模块详解(2)取样器Sampler

4.同请求一起发送参数

在请求中发送的URL参数,用户可以将URL中所有参数设置在本表中,表中每行为一个参数(对应URL中的 name=value),注意参数传入中文时需要勾选“编码”

5.HTML内涵资源

需要下载图片等静态资源可以勾选此选项

Jmeter模块详解(2)取样器Sampler

6.客户端实现

空白:使用Http默认请求中配置或jmeter.properties中jmeter.httpsample中的配置;有加解密的情况下,默认的HTTPClinet在POST时会自动将特殊字符转义,然而Java在发送过程中却未处理

JAVA:使用的是JAVA JVM提供的http方法,但有一定的限制

(1)当jmeter释放一个请求后,同样的进程中可能不会再使用了;(2)只使用于单进程模式;(3)不支持虚拟主机,不支持相关的方法,不支持存储证书的请求

HttpClient4.1:使用的是Apache HttpClient4.1部件

7.超时

连接:设置多少秒未连接成功就算超时

响应:设置多少秒未开始接收到响应就算超时?

Post的multipart/form-data文件上传请求:

请求如下:

Jmeter模块详解(2)取样器Sampler

填入对应的参数,勾选multipart/form-data:

Jmeter模块详解(2)取样器Sampler

文件上传栏添加要上传的文件,MIME类型根据文件类型填写:

Jmeter模块详解(2)取样器Sampler

 

 

GET请求路径及参数填写方式(Jmeter5.1.1):

方式1:

Jmeter模块详解(2)取样器Sampler

 

方式2:

Jmeter模块详解(2)取样器Sampler

 

FTP请求

Jmeter模块详解(2)取样器Sampler

Jmeter模块详解(2)取样器Sampler

 

JDBC Request

可对数据库进行操作的取样器,需先配置好JDBC连接配置

 

Jmeter模块详解(2)取样器Sampler

Variable Name of Pool declared:JDBC连接配置中的连接池名称

SQL query:sql语句执行窗口

Query Type:Select Statement:查询  Update Statement:插入、修改、删除

Parameter valus:给SQL语句参数化的参数值

Parameter types:SQL参数化的参数类型,可参考:Javadoc for java.sql.Types,如integer、varchar

Variable Names:自定义变量名,对应sql查询结果的字段值, 可供后续请求调用,引用格式${变量名},加入下标可取指定行数的值,比如取第一行的值${变量名_1}

Result variable name:创建一个结果集的对象变量,保存所有返回的结果

 

查询参数参数化:

使用?作为占位符,或者直接引用${变量名}

Jmeter模块详解(2)取样器Sampler

结果集对象变量的调用:

*参考变量处理vars目录

返回数据写入本地文件:

*数据库写入本地文件参考保存响应到文件目录

 

Debug Sampler(调试取样器)

 

Jmeter模块详解(2)取样器Sampler

默认设置:

Jmeter模块详解(2)取样器Sampler

可以在结果树里面查看流转的变量信息和属性信息:

Jmeter模块详解(2)取样器Sampler

Jmeter模块详解(2)取样器Sampler

下图idx=0即迭代第一次;Thread Group 1-2中的1为线程组1,2为线程编号2:

Jmeter模块详解(2)取样器Sampler

 

 

WebSocket Sampler

需要下载WebSocket插件:

Jmeter模块详解(2)取样器Sampler

Jmeter模块详解(2)取样器Sampler

主要配置:

Jmeter模块详解(2)取样器Sampler