Jmeter录制脚本(二)-----使用代理录制web脚本

来源:互联网 发布:mac wifi 未安装硬件 编辑:程序博客网 时间:2024/05/20 00:37

Jmeter脚本是以JMX格式为主

clip_image001

Jmeter也是支持录制的,支持第三方录制方式和代理录制方式。

1、第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可。

2、Jmeter也有自己的代理,录制脚本前,我们只要启动好代理,手动通过IE或者火狐来录制,录制完毕停止代理。


Jmeter自己录制脚本的过程如下:

1、新建脚本,在测试计划点击右键,添加线程组

clip_image002

2、然后再添加配置元件->HTTP Request Defaults(http请求默认值)(也可以不添加,如果多个请求访问同一个地址时,使用该元件,录制脚本后不会每个请求中都有服务器地址)

clip_image004

3、设置要录制的服务器IP地址或者域名,这个是我们要录制的页面。其他地方不填

clip_image006

4、在工作台添加一个非测试元件->HTTP Proxy Server(http 代理服务器)

clip_image008

5、设置http代理服务器的设置,代理服务器的默认端口为8080,也可以随意修改,修改前尽量通过netstat –ano命令查看一下本机正在使用的端口,不要重复使用,否则录制不到jmeter脚本;目标控制器选择录制到的请求放置位置,这里放在了线程组下。

clip_image010

6、http代理服务器中设置,patterns to include 里定义要录制的内容,写入.*\.html  这个是正则表达式,意思是录制所有的html为后缀名的页面录制的内容;在URL Patterns to Exclude 中设置排除的是写入不想被录制的一些资源文件url

clip_image012

7、所有设置完毕,启动jmeter代理

8、然后打开IE浏览器设置本机的代理,注意端口要一致,如果是其他机器的,请修改IP地址。注意2台机器都要有jmeter

clip_image013

9、通过IE浏览器或其他浏览器中手动录制一个登陆页面,登陆成功后,手动停止代理,查看录制后的脚本。

clip_image015

在代理中已经去图片格式的请求都过滤掉啦,这里录制到的只有其他格式的请求。


注意:录制的脚本,需要加入http Cookie 管理器才能正常运行


http请求默认值元件不会告诉jmeter发送一个http请求,它只是指定用到的http请求的默认值。

附:使用http请求默认值和不使用的区别:

1、使用HTTP请求默认值时,录制的脚本只在HTTP请求默认值中服务器名称或ip有值。



不使用时录制脚本的每个action中都有服务器名称或IP地址





0 0
原创粉丝点击