(4)Jmeter代理录制介绍
1. 录制原理
1. LR/Jmeter录制是针对网络通讯协议层面的,它只关心客户端与服务器端的通讯包
2. LR/Jmeter的并发测试实际上就是并发客户端与服务器端的通讯过程
3. 压力是通过多进程/多线程方式实现的,目前流行OS都是支持线程。每个进程/线程向服务器后台发送1个请求脚本数据包。
4. LR/Jmeter录制脚本采用proxy的方式,
- (1)客户端请求的数据会先发到proxy服务器(录制器),录制器将数据转发给服务器端;
- (2)服务器端的响应数据先发给录制器,然后由录制器响应给客户端。
2. 概念介绍
2.1 HTTP请求默认值
- 地址、域名、端口号
2.2 HTTP代理服务器
① 定义
- 代理服务器本身既是服务器,又是客户端。对浏览器来说,是服务器,对网页服务器来说是客户端。
- Jmeter代理服务器和国外FQ代理服务器工作原理差不多,对外提供端口号把服务给起来。
- 例如:代理服务器放在国外的主机上,可实现FQ,当访问敏感数据,经过防火墙易被查出来了。
② 实现流程
- (1)创建一个监听服务器,监听客户端的连接
- (2)客户端连接上后,将客户端要上网的信息,发给网络web服务器
- (3)然后从那里读取数据,再发给客户端
注:客户端是通过浏览器的设置,来设置我的地址和端口,一旦访问某个域名,就会和代理服务器连接。
2.3 浏览器设置代理
- 浏览器设置设置的端口号要与代理服务器的端口号相同,这样在浏览器的操作代理服务器就可以捕捉到
- Jmeter之不同浏览器的服务代理设置:https://www.jianshu.com/p/053c176b9370