录制步骤:
第一步:右键 测试计划组件,添加-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协议)。
------------------------------------
喜欢老师的文章可以分享给你的朋友一起学习哦
点个赞再走呗
领取专属 10元无门槛券
私享最新 技术干货