取样器也就是根据具体的协议选择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 

 

posted on 2017-11-07 15:36  jurryfu  阅读(189)  评论(0)    收藏  举报