取样器也就是根据具体的协议选择sampler,如测试web的选择http
一、http
用法:
创建线程组后邮件-》add-》samper-》http请求
1.名称 注释 :不解释
2.web 服务器
2.1 协议:web选择http或https
2.2 服务器名称或ip: 写入域名或者ip
2.3 端口 web服务的端口:如80
3.http 请求
3.1 方法:post或者get
3.2 路径:具体的接口地址(不带引号)
3.3 Content encoding 请求内容编码(用于社设置 post get file 等方法请求时候,请求内容的所使用的编码 utf-8 gbk),相应读取编码读取jmeter.properties中的samplersult.default.encoding项,默认iso-8859-1
3.4 自动重定向:与跟随重定向互拆,
3.5 跟随重定向:
自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对GET和Head请求,勾选此项则“跟随重定向”失效;自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在查看结果树中是无法找到重定向过程内容的(A重定向到B,此时只记录B的内容不记录A的内容,A的响应内容我们暂时且叫过程内容),如果此时你想做关联,那就比较遗憾了,你无法关联到。
跟随重定向:Http Request取样器的默认选项,但响应Code是3XX时(比如301是重定向),自动跳转至目标地址。与自动重定向不同,JMeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容,所以你可以对响应的内容做关联
比如你要测试登录,你把POST请求改为跟随重定向就可以了
3.6 user KeepAlive:
请求头信息connect:keep-alive,是否保持连接
3.7 user multipart/form-data for POST

3.8 browser-compatible headers
请求头content-type 、contentTransfer-Encodeing被忽略
4. 同请求一同发送
名称:参数名
值:参数值
编码:是否urlencode ,参数有“=”、“&”、“?”等特殊符号一定要选项
包含等于:自动添加参数与值之间的等号
File upload:文件上传相关
5.高级设置
client implementlation:请求实现方法,默认httpclient4
TimesOut:超时时间,
connect:时间(毫秒)
Respone:超时返回提示
Embedded Resources from Html Files: 当选中后,jmeter 分析返回的html 文件内容,获取所有资源(图片 flash 等) 默认不选
Parallel downloads .Number:[] :发送资源请求时并设置并发链接,设置并发数
Urls must match: 使用正则表达式过滤特定页面
source address :模拟发起请求IP地址,可参数化。
proxy server :代理服务器 依次写入IP 端口号 用户名 密码
6.其他任务
Save response as MD5 hash?相应保存为32位MD5加密
测试小案例
前面我们在计划中设置用户定义的变量,可以替换参数名
二 、JDBC request
JDBC request也是执行sql



浙公网安备 33010602011771号