【JMeter】录制脚本:JMeter配置代理服务器、第三方工具Badboy

 1.JMeter工作区

JMeter工作区主要分为3部分:元件目录、元件编辑区、菜单栏

菜单栏各图标功能

1.新建测试计划 2.从模板创建测试计划 3.打开测试计划 4.关闭测试计划 5.保存测试计划 6.选中元件另存为 7.重做 8.撤销 9.剪切 10.复制 11.粘贴 12.展开(元件目录) 

13.回缩(元件目录)14.禁用/启用(元件) 15.按线程组设置开始运行测试计划 16.立即开始运行测试计划 17.停止运行测试计划(等当前线程执行完) 18.立即停止运行测试计划

19.开启远程测试计划 20.停止运行远程测试计划 21.立即停止远程测试计划 22 清除运行过程中显示的响应数据 23 清除所有元件的响应数据 24 查找 25.清除查找

26.函数助手对话框 27.帮助

2.JMeter Http协议录制

JMeter 的录制主要方式有两种:自身提供的HTTP代理方式进行录制、第三方工具BadBoy录制。

2.1 BadBoy进行录制

Badboy是一个功能强大的用来辅助测试和开发复杂的动态应用的软件。其功能包括一个简单而全面的捕获/回放界面、强大的负载测试支持、详细的报告、测试结果可视化等。

2.1.1 Badboy下载安装

下载地址:http://www.badboy.com.au/,下载后双击按步骤安装即可。打开后界面如下:

2.1.2 录制脚本

badboy默认处于录制状态(recording),输入url(如百度),点击 -> 按钮后,在页面上进行相关操作(打开百度、输入Jmeter、查询)的录制;点击红色实心圈,录制停止。

2.1.3 录制完成Script界面

2.1.4 导出Jmeter脚本

2.1.5 将脚本导入到Jmeter

2.1.6 常见问题记录

badboy默认调用IE浏览器执行录制,录制过程中,提示部分js脚本无法执行。

解决方法:

打开IE浏览器,点击 工具->Internet选项->高级,去掉勾选如下2个选项后,重启Badboy重新开始录制:

若仍报错,则参考下图配置Badboy:

2.2 HTTP代理方式进行录制

2.2.1 配置浏览器

设置浏览器的局域网设置,地址:localhost 或 127.0.0.1,端口:8888(未被占用的端口即可)

2.2.2 JMeter中代理配置

通过 【工作台->添加->非测试元件->HTTP代理服务器】路径添加HTTP代理服务器:

 端口:与浏览器中配置的端口保持一致

目标控制器:录制的脚本存放节点

分组:对录制的脚本进行分组,便于查看与管理

录制:点击“启动”,打开浏览器,输入被测系统url,页面的操作将回被录制在【测试计划->线程组】节点下。

 3. 说明

  • JMeter录制完成后,注意还原浏览器的代理服务器配置,否则浏览器无法上网。
  • JMeter对动态加载的网站录制时,请求容易漏录。

 

【Ending】

微信公众号“粒粒的测试笔记

 

 

 

posted @ 2020-05-14 14:53  粒粒的测试笔记  阅读(567)  评论(0编辑  收藏  举报