我们创建了线程组Thread Group后,会在它下面add组件Sampler取样器。
1. 取样器用来向服务器发送请求,记录响应信息,响应时间的最小单元。
2. 用监听器可以查看取样结果,也可以结合断言进一步验证响应接口是否符合预期。
3. 取样器不存在作用域,其他配置元件、定时器、断言等会作用于范围内的取样器。
4. 取样器是按照树上顺序从上到下执行的。
5. JMeter支持多种不同的sample,如下图:
常见的Sampler有HTTP Request/JDBC Request
HTTP Request
最常用的取样器,主要测试接口性能
常见的Sampler有HTTP Request/JDBC Request
HTTP Request 最常用的取样器,主要测试接口性能
Name: 请求名称,可以取接口名称
Comments: 简单介绍一下请求信息
Basic 基础配置
Web Server-->Protocol: 可以取http或者https,大小写不敏感,默认http
Web Server-->Server Name or IP: 输入域名或者ip地址
Web Server-->Port Number: 输入访问的端口号,默认值为 80
HTTP Request-->下来选择请求方式,主要有get/post
HTTP Request-->Path: 输入接口具体访问路径
HTTP Request-->Content encoding: 请求内容的编码方式,默认值为iso8859
Redirect Automatically: 自动重定向,如果选中该项,发出的 http 请求得到响应是 301/302,jmeter 会重定向到新的界面
Follow Redirects: 跟随重定向,默认勾选
Use KeepAlive: jmeter和目标服务器之间使用 Keep-Alive 方式进行 HTTP 通信(默认选中)
Use multipart/form-data: 请求的数据类型为multipart/form-data
Browser-compatible headers: 当勾选multipart/form-data时,勾选此项
会截掉http请求头中的Content-Type和Content-Transfer-Encoding,而只发送Content-Disposition部分
Parameters: 请求数据,key=value类型
Body Data: 请求数据json时,Parameters和Body Data 2者只能选一个
Files Upload: 请求参数是文件时
Advanced加强配置
<待补充>