您的位置:首页 > 其它

Jmeter脚本录制

2017-11-28 11:18 363 查看

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浏览器设置的代理关闭。关闭代理步骤同设置代理一样,将局域网设置勾选为自动检测设置–>点击确定,保存设置即可。



以上,为参考学习资料自行整体的文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jmeter