Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)
1.简介
上一篇文中已经对Badboy做了一个基本上详细完整的介绍,这一篇宏哥带你们实战一下,这一篇主要讲解和分享:录制和运行脚本、参数化
首先让我们使用N模式录制一个脚本,测试用例编号为:1.1.1 成功的发布仅有文字主题。
2录制脚本
1. 创建名为1 Log in的Suite,
2. 所属Test命名为1.1 Login from http://localhost:8080/jforum/forums/list.page
3. 为1.1 增加一个Step 命名为1.1.1 login successfully When user and password is right,如下图所示:

4. 登录Jforum论坛成功后
5点击Record按钮,停止录制
6. 全部展开Login下的脚本, 如下图所示

7. 创建一个Suite,命名为2 Write a post
8. 所属Test命名为2.1 Text Only
9. 为1.1 增加一个Step 命名为2.1.1 Valid input Successfully
10. 开始在N模式下录制,点击
11. 点击发表主题,输入有效的主题及正文内容
12. 点击
,停止脚本录制。当前的Badboy效果图如下图所示:

13.创建一个Suite,命名为3 Publish
14. 所属Test命名为3.1Publish a post
15. 为3.1 增加一个Step 命名为3.1.1 Publish Successfully
16. 点击发送,跳转到刚刚发布帖子的页面,当前的Badboy效果图如下图所示:

17. 保存脚本,命名为Jforum Post
18. 在保存的目录下,将出现带Badboy图标的文件,后缀为bb 
3.运行脚本
脚本运行的途径有2种:
注意:运行完脚本,可以看到你刚刚成功发布的帖子!!!
1 在Script Tree上右击,可选择运行全部或运行点击的单元;
2 通过工具栏
运行步骤:
1. 右击Log in,选择 Play Whole Suite,或者点击>>

4.小结
1.由于该工具会默认打开即开启录制功能,以防止录制内容杂乱,我们首先需要进行设置(取消默认开启录制键):打开快捷键(Ctrl+shift+p)开启后,若要录制脚本,需要手动点击红色圆点,方可开启录制。如下图所示:

2.将所需要录制的页面地址,输入到url框点击运行,则开启录制
3.若录制过程出现,弹窗显示“当前页面的脚本发生错误”,关闭此弹窗,如下图所示:

解决方法一:打开快捷键(Ctrl+shift+p)开启,将JavaScript Error Dialogs勾选上,如下图所示:

解决方法二(主要你的电脑有多个浏览器时,一定要查看自己电脑默认的浏览器,否则修改了,还会报错):
1.Badboy默认使用系统的IE浏览器,打开浏览器;
2.点击【工具】-->【Internet选项】-->【 高级】Tab;
3.将【禁用脚本调试】复选框取消掉,不要勾选,并确认后,再次录制脚本,问题已解决,如下图所示:
好了,今天就分享和讲解到这里,希望对你有一定的帮助,感谢你对宏哥的一路支持!!!
Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)的更多相关文章
- Jmeter(二十八) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy1(详解教程)
1.简介 在使用jmeter自动录制脚本时会产生很多无用的请求,所以推荐使用badboy录制脚本之后保存为jmx文件,在jmeter中打开使用.因此宏哥在这里介绍一下Badboy这款工具,本来打算不做 ...
- Jmeter(二十四) - 从入门到精通 - JMeter函数 - 中篇(详解教程)
1.简介 在性能测试中为了真实模拟用户请求,往往我们需要让提交的表单内容每次都发生变化,这个过程叫做参数化.JMeter配置元件与前置处理器都能帮助我们进行参数化,但是都有局限性,为了帮助我们能够更好 ...
- Jmeter(十九) - 从入门到精通 - JMeter监听器 -上篇(详解教程)
1.简介 监听器用来监听及显示JMeter取样器测试结果,能够以树.表及图形形式显示测试结果,也可以以文件方式保存测试结果,JMeter测试结果文件格式多样,比如XML格式.CSV格式.默认情况下,测 ...
- Jmeter(四十九) - 从入门到精通高级篇 - jmeter使用监视器结果监控tomcat性能(详解教程)
1.简介 上一篇宏哥讲解了利用jmeter的插件来监控服务器资源,这一篇讲解分享如何使用jmeter的监视器结果监控tomcat性能. 2.准备工作 文章标题中提到jmeter和tomcat,那么只需 ...
- Jmeter(二十六) - 从入门到精通 - 搭建开源论坛JForum(详解教程)
1.简介 今天这篇文章主要是给大家讲解一下,如何部署测试环境,这里宏哥部署一个开源测论坛,后边的文章中会用到这个论坛,并且也看到童鞋们在群里讨论如何在开发将测试包发给你以后,你如何快速地部署测试环境. ...
- Jmeter(二) - 从入门到精通 - 创建测试计划(Test Plan)(详解教程)
1.简介 上一篇中宏哥已经教你把JMeter的测试环境搭建起来了,那么这一篇我们就将JMeter启动起来,一睹其芳容,首先宏哥给大家介绍一下如何来创建一个测试计划(Test Plan). 2.创建一个 ...
- Jmeter(七) - 从入门到精通 - 建立数据库测试计划实战<MySQL数据库>(详解教程)
1.简介 在实际工作中,我们经常会听到数据库的性能和稳定性等等,这些有时候也需要测试工程师去评估和测试,上一篇文章宏哥主要介绍了jmeter连接和创建数据库测试计划的过程,宏哥在文中通过示例和代码非常 ...
- Jmeter(十六) - 从入门到精通 - JMeter前置处理器(详解教程)
1.简介 前置处理器是在发出“取样器请求”之前执行一些操作.如果将前置处理器附加到取样器元件,则它将在该取样器元件运行之前执行.前置处理器最常用于在取样器请求运行前修改其设置,或更新未从响应文本中提取 ...
- Jmeter(十八) - 从入门到精通 - JMeter后置处理器 -下篇(详解教程)
1.简介 后置处理器是在发出“取样器请求”之后执行一些操作.取样器用来模拟用户请求,有时候服务器的响应数据在后续请求中需要用到,我们的势必要对这些响应数据进行处理,后置处理器就是来完成这项工作的.例如 ...
随机推荐
- 惊呆了!Spring Boot 还能开启远程调试?
持续原创输出,点击上方蓝字关注我 目录 前言 什么是远程调试? 为什么要远程调试? 什么是JPDA? 如何开启调试? transport server suspend address onthrow ...
- NB-IoT应用分类与技术特点分析
NB-Iot作为一种窄带物联网技术在各大行业脱颖而出,其应用涵盖多个领域.此文计讯小编将讲解NB-IoT的主要应用分类及相关特点. 一.NB-IoT是什么 NB-IoT是指窄带物联网(Na ...
- STM32移植FreeRTOS(1)
"STM32F103VET6<_>FreeRTOS" 1.项目功能实现 1)LED灯定时闪烁 2)KEY按键检测 3)FreeRTOS任务创建 4)串口输出程序运行状态 ...
- P5530 [BOI 2002]双调路径
题意描述 [BOI 2002]双调路径 题意描述的确实不是很清楚(出题人惜字如金). 给定一张有 \(n\) 个点,\(m\) 条边的无向图,每条边有两个权值,分别表示经过这个点的代价和时间. 同时给 ...
- 03_ubuntu samba 安装配置
03_ubuntu samba 安装配置 安装samba sudo apt install samba 修改samba配置文件 sudo vim /etc/samba/smb.conf [share] ...
- Bootstrap 实现图片翻滚
今天给大家带来的是Bootstrap 实现的图片翻滚 效果图如下 点击左右箭头可以实现向左向右转动,这个功能在Bootstrap 官网和菜鸟教程上都有讲解,有点bootstrap基础的都能看明白 ,这 ...
- AE(After Effects)的简单使用——记一次模板套用的过程
一.环境配置 操作系统:win10 64位 软件版本:AE16.11版 二.模板下载 可去 newcger 网站进行模板下载,常用都是免费的,很好用,很推荐 三.具体操作 1.模板素材替换 点击[文件 ...
- n阶行列式的全排列求解(Java)
上一个随笔,我介绍了全排列的递归求解,其中还有排列的逆序数等代码,这次我来介绍如何使用全排列计算行列式的值. 使用全排列求行列式的值,简单的描述就是: 对这个行列式每一行选取一个数,这些数处于行列式的 ...
- 3.2spring源码系列----循环依赖源码分析
首先,我们在3.1 spring5源码系列--循环依赖 之 手写代码模拟spring循环依赖 中手写了循环依赖的实现. 这个实现就是模拟的spring的循环依赖. 目的是为了更容易理解spring源码 ...
- Centos 7挂载本地ISO光盘
在Linux系统上挂载系统镜像作为yum本地仓库或者安装某个常用RPM包. mount语法: mount -t 类型 -o 挂接方式 源路径 目标路径 -t 选项: iso9660:光盘或光盘镜像 m ...