一 调试取样器 (Debug Sample)
Debug Sample会把自定义的变量输出在 响应数据中,方便我们调试的时候使用
二 HTTP请求(HTTP sample)
名称:用于标识一个请求
注释:对于测试没有任何影响,仅用于记录用户的注释信息
协议:向目标服务器发送 http 请求时的协议,http/https,大小写不敏感,默认 http
服务器名称或 IP:http 请求发送的目标服务器名称或者 IP 地址
端口号:目标服务器的端口号,默认值为 80
方法:发送 http 请求的方法(如,getpost等方法)
路径:目标的 URL 路径(不包括服务器地址和端口)
Content encoding :内容的编码方式,默认值为 iso8859
自动重定向:当HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对Get与Head请求;自动重定向可以自动转向最终目标页面,但是Jmeter是不记录重定向过程内容的,比如在察看结果树中是无法找到重定向过程内容(例如:A重定向到B,此时只记录B的内容不记录A的内容),如果此时要做关联,是无法关联到的
跟随重定向:Http Sample的默认选项,当响应Code是3XX,自动跳转到目标地址,与自动重定向不同,Jmeter会记录重定向过程中的所有请求响应,在察看结果树时可以看到服务器返回的内容,可以对响应的内容做关联
不同的入参类型
Parameters(表单)
常用于 get 请求的参数填写,参数可设置为常量和变量,也可用函数填充
Body Data
常用于提交表单的参数填充,参数以 json 串的格式展示,可设置为常量和变量
File Upload
常用于 上传文件,图片等。需要填写文件名称,参数名称,mime 类型
常见的 MIME 类型 :
超文本标记语言文本 .html,.html text/html
普通文本 .txt text/plain
RTF 文本 .rtf application/rtf
GIF 图形 .gif image/gif
JPEG 图形 .jpeg,.jpg image/jpeg
声音文件 .au audio/basic
MIDI 音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio 音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG 文件 .mpg,.mpeg video/mpeg
AVI 文件 .avi video/x-msvideo
GZIP 文件 .gz application/x-gzip
TAR 文件 .tar application/x-tar
三 JDBC请求
使用JDBC请求前,需要做如下两个操作:
①Jmeter不具备直连数据库的功能,必须整合第三方(jar包)实现
②需要在配置元件中的 JDBC Connection Configuration 配置数据库的相关信息
Parameter valus:参数值
Paramter types:参数类型
Variable name:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由 callable statements 语句返回的结果
四 ssh Command(远程ssh连接)