JMeter- Sampler取样器 - Http Sampler

取样器是用来模拟用户操作的,向服务器发送请求以及接收服务器的响应数据。

jmeter提供的取样器种类如下图。在测试工作中用的最多的可能就是“HTTP请求”以及“调试取样器”

HTTP请求 可以用来发送HTTP/HTTPS请求,包括通过HTTP请求方式上传文件 

  1. http之get请求
    在这里插入图片描述
  2. http之post请求å¨è¿éæå¥å¾çæè¿°

属性    描述    备注
名称    HTTP请求的名字    
协议    HTTP, HTTPS, FILE. Default: HTTP    
服务器名称或IP    e.g. www.example.com. (注意不包括http:// )    
端口号    默认是80    
方法    比较常用的: GET, POST, HEAD, TRACE, OPTIONS, PUT, DELETE   
路径    一般只要填域名后面的部分,比如/servlets/myServlet
Content encoding    请求使用的编码 - 为避免中文乱码许多项目用UTF-8, 这里只需要与测试项目保持一致就可以
自动重定向 -   只支持GET,HEAD. 如果请求有重定向的话,会只显示终的结果,Jmeter 不会显示重定向的过程    意味在“察看结果树”中,只能看到一个请求结果
跟随重定向  -  与“自动重定向”之前只能选择一个。如果请求有重定向的话, Jmeter 会显示重定向的过程    意味在“察看结果树”中,只能看到多个请求结果,包括初始的请求,重定向后的请求。
Use KeepAlive    选上就好。    
Use multipart/form-data for HTTP POST    一般上传文件时需要使用这种方式    
Browser-compatible headers    当勾选了Use multipart/form-data for HTTP POST后,可以选择这个,可以保证不受HTTP信息头管理器设置的Content-Type 和Content-Transfer-Encoding 影响    
Parameters    使用表单形式发送请求参数。每个参数必须要有名称、值。当参数值包含特殊字符比如’&’,jmeter会自动转义为’%26’    
Body Data    使用文本形式发送请求参数。一般是json或xml    
Files Upload    文件名称: 要上传的文件,包括路径 2. 参数名称: 请求参数名称 3. MIME类型:MIME type (for example, text/plain)    
Advanced        
Implementation    Java, HttpClient4. 默认是HttpClient4.    
Timeouts    超时时间(毫秒)。Connect: 连接超时, Response: 响应超时    
Proxy server    代理设置    
注意: Parameters 和 Body Data 只能选择一种。当其中一种有数据时,是没法切换到另一个TAB的(Jmeter会有弹窗警告)
 


版权声明:本文为wsl_cnxw原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。