Jmeter-通过自带的代理服务器录制的步骤和注意事项。

录制步骤:

第一步:右键 测试计划组件,添加-threads(Users)--线程组。

第二步:右键 测试计划组件,添加--配置元件--http cookie管理器。

第三步:右键 工作台组件,添加--非测试元件--http proxy server(http代理服务器)。

PS:以上三个步骤是没有先后之分的。

第四步:配置并且启动http代理服务器。

·端口:是指用于代理的端口,要求未被其他应用占用。

通过命令netstat -an查看端口的使用情况。

·目标控制器:该属性是用来指定脚本的生成和保存位置。

·包含或者排除模式:该处可以通过正则表达式的方式,对要录制的请求进行过滤。

通常来说,我们希望在脚本中不看到对应的静态资源的加载,则可以哦他能够过排除模式对之进行过滤。

常见的静态资源有:js、css和各种图片。

假设要过滤js类型的请求,则对应的正则表达式可以写为:

.*\.js.*|.*\.css.*

第五步:配置客户端,使其通过代理访问服务器。

·PC端:通常来说,通过IE选项可以进行设置。

IE选项--连接--局域网设置--启动局域网代理:

·地址:填写的是代理服务器的地址。即运行jmeter,启动http代理服务器的机器的地址。

·端口:填写的是第四步中所设置的端口号。

在PC端,这个配置是全局有效的。

·移动端:一般来说,就是在wlan,高级设置中进行手动代理服务器设置。

PS:一般来说,在客户端设置好代理之后,基本上在所有客户端上通过http协议进行通信的产品都可以被录制。所以APP应用也可以通过该方式进行录制的。

第六步:在客户端上执行要录制的操作。

第七步:录制完成之后,停止代理服务器,还原客户端的代理设置,取消代理。

·注意事项

·在录制过程中,尽量不要开启其他可能产生干扰的应用。

如果无法避免,一般可以通过录制的请求中的服务器名和路径进行判断。

·一定要弄清楚三个对象:

·客户端、代理服务器和被测服务器。

客户端:用来访问被测服务器的机器。

被测服务器:应用所在的机器。

代理服务器:运行jmeter并且启动http代理服务器组件所在的机器。

PS:一般来说,很多时候客户端和代理服务器是在一台电脑上。可以不在一起。

但是要保证客户端和代理服务器要在同一个局域网,代理服务器所在的机器本身是能够访问被测服务器。

脚本是一定生成在代理服务器上的。

·该方式对于被测产品的架构,客户端的平台,客户端的兼容性都没有任何的要求。

该方式只适用于http协议(https协议)。