Badboy作用很多,但是大部分是作为脚本录制工具来使用。

本篇中为模拟浏览器操作,记录操作脚本。badboy具有录制和回放的功能,能够添加断言,对脚本进行调试。

在使用jmeter自动录制脚本时会产生很多无用的请求,所以推荐使用badboy录制脚本之后保存为jmx文件,在jmeter中打开使用。

第一步:下载badboy工具

下载地址:http://www.badboy.com.au/

点击下载按钮选择自己需要的版本下载

第二步:安装badboy

下载之后选择文件双击安装,这一步不多赘述。

第三步:使用badboy录制脚本

3.1: 页面功能分析:

1. 界面视图,模拟浏览器,能够进行操作

2. 需要录制脚本的URL

3. 点击运行URL

4. Summary:运行的各指标,响应时间,成功事物等

5. 参数:在录制到的需要参数化的地方能够在这里操作之后导入jmeter

6. 目录树,记录录制到的每一个操作

7. 录制按钮,点击之后记录操作

8. 停止按钮,在停止途中不会记录操作,如果需要再次开始再次点击录制按钮,会继续录制,在step1头部会出现红点。

9. 回放按钮

10. 回放所有

11. 倒回按钮,退回到前一步操作

12. 单独运行一个请求

3.2 开始录制脚本

点击录制按钮之后,开始记录做的操作,输入需要测试的地址,在这里以csdn做为主要的登录需求

百度搜索csdn,点击csdn官网,注意:这里虽然以新页面弹出的形式出现,但是在新页面做的操作同样会被记录到目录树里(6)

添加帐号和密码之后点击视图里的登录按钮完成登录操作

下图为登录成功的页面。

点击写博客

填写信息之后点击发表博客,等待发布成功之后结束此次录制。

随后点击停止按钮,脚本录制到此结束。此时,step1的红点会变成紫色。说明录制已经停止。

第四步:badboy做参数化

在目录树里找到csdn的登录请求,可以看到提交的数据

选择username右键点击(Add as Vaviable)选项

添加变量数据,点击保存之后variables中会出现添加的变量,再次选择右键点击保存,变量替换为${username}

再对密码做参数化,重复username的操作

第五步:badboy断言的添加和回放

5.1 断言

在界面视图中选择你需要检测的文字,选中之后点击 Tools—>Add Assertion for Selection

注意:该断言只能检测到在本界面视图内的文字,所以不是很好用,因为该模拟视图都是开启新页面而不是本页面内跳转,就算 在新页面中选择再添加断言也不成功。

5.2 回放

5.3 查看回放结果

点击view –>report –>Summary report,出现下图展示回放结果

第6步:生成jmetet脚本

6.1 保存

选择File–>Export to Jmeter保存。

6.2  使用

在jmter中选择文件打开

badboy使用手册相关推荐

  1. Jmeter基础使用

    运行Jmeter需要Java环境,装jdk 环境变量配置jmeter_home Jmeter目录 backups:备份 bin:执行文件,windows系统中执行jmeter.bat,linux系统中 ...

  2. Badboy入门操作手册

    Badboy入门操作手册 下载地址:http://www.badboy.com.au/ 版本:Version 2.2.5 1.安装及卸载 安装:解压,按照安装向导,安装即可. 启动:双击badboy. ...

  3. badboy的录制和jmeter的使用

    v  Jmeter是什么 Apache Jmeter是Apache组织开发的基于Java的压力测试工具. Jmeter可以用于对服务器.网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析 ...

  4. 分布式训练使用手册-paddle 数据并行

    分布式训练使用手册¶ 分布式训练基本思想¶ 分布式深度学习训练通常分为两种并行化方法:数据并行,模型并行,参考下图: 在模型并行方式下,模型的层和参数将被分布在多个节点上,模型在一个mini-batc ...

  5. 正则语法完全正则表达式手册_语法格式重点

    20211202 https://blog.csdn.net/lc11535/article/details/103266263 该表达式打开re.U(re.UNICODE)标志. python –& ...

  6. CUDA C++编程手册(总论)

    CUDA C++编程手册(总论) CUDA C++ Programming Guide The programming guide to the CUDA model and interface. C ...

  7. html iso标准文档,HTML ISO-8859-1 参考手册

    # HTML ISO-8859-1 参考手册 HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集. ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 ...

  8. 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面

    最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面. 原则 1.一致性  如果你可以在一个列表的项目上双击后能 够弹出对话框,那么应该在任何列表中双击都能弹出对话框.要有统一的字体写号.统 ...

  9. ffmpeg linux安装_ffmpeg命令中文手册

    功能 视频转换和编辑工具 示例 1.从mp4视频文件中提取音频并保存为mp3音频格式 [root@node_116 video]# ffmpeg -i video.mp4 -vn sound.mp3f ...

  10. java修炼手册3.8_Java修炼手册

    <Java修炼手册免费版>是一款专为想要自学JAVA的用户打造的全方位掌上学习软件,拥有各阶段的科学课程模块,从视频,资料,图片,演示等多种方面全面引导用户科学而快速的融入JAVA的世界中 ...

最新文章

  1. 在windows XP运行3660路由器仿真器
  2. Socket发完消息后,立即关闭连接,客户端丢失数据的问题
  3. 代码重构----使用java有限状态机来消除太多的if else判断
  4. 第三次学JAVA再学不好就吃翔(part111)--序列流
  5. python args kw_Python基础-参数魔法,*args,**kwags
  6. centos6.8安装telnet
  7. 编程基本功:以输入法为例,谈谈测试案例的设计
  8. 不使用临时变量交换两个数
  9. 网上商城APP系统源码 B2C商城系统源码
  10. toolchain安装教程支持_【转】Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
  11. 飞思卡尔智能车参赛感受,以及开源自己搜集的资料
  12. Java十二平均律判断
  13. Android肝帝战纪之网络请求框架封装(Retrofit的封装)
  14. 香港、澳门通行证网上申请
  15. Haskell:理解Haskell中的CPS(Cont)
  16. “燕云十六将”之Lion李哲
  17. 前两天搞的东西 象棋棋谱字符转换
  18. 一图理解geos的九交矩阵模型——面面关系
  19. 名悦集团:开车从不追尾,老司机分享驾驶避免事故小知识
  20. Mybatis之批量更新数据(批量update)

热门文章

  1. 一键清理系统.bat
  2. 科学计算机又称6,计算机应用基础试题2
  3. 交通灯控制逻辑电路设计
  4. usb打印机命令_自己动手不求人 日常打印机故障全知晓
  5. 计算机总线控制驱动,什么是sm总线控制器,总线控制器驱动怎么安装?
  6. 地震数据读写segyio的脑图(c语言接口)
  7. KK录像机怎么用?KK录像机使用方法介绍
  8. 实战 用Python放一场浪漫的烟花秀
  9. 游戏IP手册:游戏IP的内涵元素
  10. 大批量数据导出到Excel的实现