Jmeter脚本录制
一、总述
目前jmeterd的脚本可以通过两种录制方式获取,一种是用BadBoy进行录制,然后导出jmeter格式;另一种方式是采用jmeter自带的HTTP代理,通过浏览器进行录制。
二、BadBoy录制
1、下载安装BadBoy;打开badBoy工具,点击工具栏上的红色按钮,在地址栏输入被测试项目的URL,然后进行相关操作,录制完成后,点击结束录制按钮。
2、点击工具左上角,File—>Export to Jmeter
3、打开jmeter,将导出的文件直接拖到jmeter中;或点击jmeter工具的“文件—>打开”方式,添加脚本。
三、HTTP代理
1、打开Jmeter,点击左侧的空测试计划,右击,选择添加"线程组"
2、点击线程组,右击,点击添加—>逻辑控制器—>录制控制器。
3、点击工具左侧的"工作台"右击,添加—>非测试元件—>HTTP代理服务器。
4、点击HTTP代理服务器,右击,选择添加—>定时器—>高斯随机定时器
5、点击HTTP代理服务器,选择目标控制器。(设置成之前新建的测试计划中的线程组),启动HTTP代理服务器
6、打开浏览器,设置浏览器代理服务器;工具—>Internet选项—>连接—>局域网设置,勾选“为LAN使用代理服务器...”,地址为localhost,端口为8888,点击确定保存。
7、在浏览器输入需要测试的系统地址,进行操作;操作完毕后,停用jmeter的“HTTP代理服务器”;这时录制的脚本会在jmeter上显示。(录制工作已完成)
四、两者录制的区别
1、利用BadBoy录制比较简单,不需要利用代理,录制也与LoadRunner类似,录制脚本的层次更清晰。
2、Jmeter代理录制较为复杂,但是能录制到URL相关的静态文件(CSS,jpg等)以及dwr请求,但BadBoy不能。
3、简单的HTTP直接yogaBadBoy录制,不需要用Jmeter录制后取除无用的CSS等信息,但是比较复杂的应用,如dwr请求的,还是需要用Jmeter代理录制。