Jmeter采样器
采样器
是用来真正产生请求,压力的。
这些采样器,或多或少都对应着不同的协议,想做好性能,就要理解相关的协议。
注意里面的AJP是什么呢?AJP(tomcat是基于二进制传输的一种方式)和HTTP这两种都是对HTTP协议发送请求的。
采样器设置
- HTTP请求协议(Protocol)。 支持3种协议: HTTP,HTTPS, FILE。 默认是: HTTP
HTTP请求Implementation。 选择实现方式。 有下面几个选项:
- 空。 也就是不选。 这时候jmeter就回去找jmeter全局属性的jmeter.httpsampler的值, 如果没设置的话就用HttpClient4。 一般情况下, jmeter.httpsampler的值是没有配置的, 所以选空基本上就等于选HttpClient4
- HttpClient3.1。 jmeter 3.0后就废弃了,注意:新版本已经不存在该选项
- HttpClient4:基本上是系统默认值了, 不知道怎么选的时候就选这个
- Java: jvm的标准实现, 不支持很多扩展的http方法, 所以不清楚的适合就不要选这个
离线调试
HTTP镜像服务器
HTTP镜像服务器提供的作用是在本地起一个临时服务,端口可设置。点击【Start】就会在本地启动一个Web服务器,这时候,我们就可以发送请求。
Web服务启动后,我们发送请求会返回什么呢?
调试
这是我们在本地已启动了一个端口为8081的服务,使用HTTP Request向服务发起请求
运行后,查看结果
发现,返回的内容就是请求头的内容,这时看出,就是将请求的内容在返回给你做了一个镜像,方便调试。
HTTP请求参数
在返送HTTP请求时,按需求将参数不同的形式进行传参
- Parameters
- Body Data
Debug Sampler
进行调试的采样器,专门查看,跟踪变化
添加后,执行一下,查看获取到了什么信息
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jing's Blog!