Jmeter脚本录制

来源:互联网 发布:linux查看网卡配置 编辑:程序博客网 时间:2024/06/06 11:45

Jmeter脚本录制

说明

Jmeter对录制的脚本支持不好,不建议过分依赖录制,建议学会手写请求,基本都是界面操作,程度不难。相反,录制看似简单,其实会给后期调试脚本增加很多麻烦。

Jmeter脚本录制的2种方法

有人说录制脚本的低级的,编写脚本是高级的,其实没有低级高级之说,哪种方法效率最高用那种方式就好。

方法1:使用badboy录制

1、badboy下载

2、介绍badboy

3、打开bodboy工具,点击工具栏上的红色按钮,在地址栏中输入需要测试页面的URL地址
注意:在使用badboy录制脚本的过程中,弹出错误的alert框时,一直点“是”就好。
这里写图片描述

4、脚本录制完成后,点击工具栏中黑色按钮停止录制
这里写图片描述

5、选择菜单栏,file–>export to jmeter,导出录制好的jmeter脚本
这里写图片描述
保存的脚本默认后缀名为.jmx
这里写图片描述

6、运行Jmeter工具,文件–>打开,选择刚刚录制好保存的xx.jmx脚本,将录制好的脚本导入到Jmeter中
这里写图片描述

方法2:代理录制

准备工作:
需要配置IE浏览器的代理,然后录制请求。
不推荐使用:
1.配置比较复杂;
2.配置完成后忘记关闭代理就会导致上不了网。

步骤
1、打开IE浏览器,工具–>Internet 选项–>链接–>局域网设置–>设置代理服务器,如下:
这里写图片描述
设置如上图所示,设置完成后,点击确定。

2、打开Jmeter,创建一个线程组(右击测试计划–>添加–>线程组)
3、在工作台,右击–>添加–>非测试元件–>HTTP代理服务器
这里写图片描述
添加完成后效果如图:
这里写图片描述

注意
(1)代理服务器的端口默认为8080,可以自行修改,但不要与其他应用端口号冲突。
(2)Jmeter中HTTP代理服务器的端口号设置需要和IE浏览器的代理设置端口号保持一致。
这里写图片描述
(3)目标控制器
录制的脚本存放的位置,可选择项为测试计划中的线程组(根据实际来选择即可)
这里写图片描述
(4)分组
对请求进行分组。分组的概念是将一批请求汇总分组,可以把URL请求理解为组。
A.不对样本分组:所有请求全部罗列
B.在组间添加分隔:加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,没有实际的意义。
C.每个分组放入一个新的控制器:执行时按照控制器输出给结果。
D.只存储每个组的第一个样本:对于一次URL请求,实际很多次http请求的情况。
这里写图片描述

3、Jmeter线程组中,需要添加一个录制控制器,如下:
这里写图片描述

4、开始录制,启动录制控制器
这里写图片描述
点击启动之后,会提示如下,点击确定即可。
这里写图片描述

5、录制之后的脚本显示如下:
这里写图片描述

6、录制完成后,需要将IE浏览器设置的代理关闭。关闭代理步骤同设置代理一样,将局域网设置勾选为自动检测设置–>点击确定,保存设置即可。
这里写图片描述

以上,为参考学习资料自行整体的文档。

原创粉丝点击