jmeter录制脚本(1)
下载jmeter最新版本,http://jmeter.apache.org/download_jmeter.cgi
解压到本地即可使用。
修改jmeter.properties成中文。
window下双击/bin/jmeter.bat
开始添加元件:
0、右键测试计划-添加-线程(用户)-线程组
1、右键测试计划-添加-非测试元件-HTTP代理服务器
2、右键线程组-添加-配置元件-HTTP Cookie管理器
3、右键线程组-添加-逻辑控制器-录制控制器
4、右键线程组-添加-监听器-查看结果树
添加好后如下图:
线程组:一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在执行测试过程中是不会发生改变的。
HTTP代理服务器:
- 端口默认为8888,需要和浏览器的代理配置的一致(如何配置请百度吧,太简单了)
- 目标控制器,可以选择不同的录制控制器进行录制
- 分组,建议选择最后一项,可以通过不同的事务将请求分开,其他选项可自行研究
Content-Type filter
A)Include:Content-Type的白名单,表示那些Content-Type可以通过
如:*.html
B) Exclude:Content-Type黑名单,表示那些Content-Type被拒绝
如:.*\.css 排除css文件," .* " 匹配任意字符的意思 " \ "是转义的意思
HTTP Cookie管理器:可以用于对 HTTP请求的 cookie 进行管理,按照作用域确保脚本是同一个cookie。
录制控制器:只是一个存放的位置,在使用HTTP代理服务器的时候,所有录制的请求都在录制控制器下存放,可以在http代理服务器上选择录制器,进行存放
查看结果树:可以看到测试是否通过,通过的测试通常为绿色。红色则代表失败。也可以查看到取样器结果,请求,响应数据等
开始录制喽
在HTTP代理服务器中点击启动,弹出框点击确定
填写事务名称,由于之前写的是按照事务名称进行分组,因此,你需要在每个操作前都写入事务名称,需要停止的时候点击停止按钮即可。
注意:这个框不会消失,只要你认为一个事务结束了,就可以加入事务名作为下一个事务的开始
在登录页面,输入用户名,密码,进行登陆
保存测试计划
点击启动即可回放