Badboy录制模式
参考:
http://leafwf.blog.51cto.com/872759/1109940
http://www.51testing.com/html/00/130600-1367743.html
1.Badboy提供2种模式的录制:
Request(默认模式)和Navigation模式。可通过点击工具栏的“N”来切换。
默认使用Request模式,可在Preferences->Recording->Default Record Mode中进行修改。
录制的区域是右半部分的内容控件区。
Request模式:
1.在地址栏输入网址www.baidu.com,按回车,即可触发录制。也可以点击右侧箭头,或者点击红色录制按钮。
2.输入“Badboy官网”,点击“百度一下”
3.点击“Badboy Home Page”
4.Badboy将使用自带的内置控件打开网页,会看到一个Badboy Popup Window。点击Info。
5.关闭窗体, 再次点击Record,结束录制。
6.查看树状面板所呈现的录制脚本的表现形式。
Navigation模式:
1.输入网址www.baidu.com,按下回车键。百度首页会被打开。
2.点击"N"切换到Navigation模式。“N”处于选中状态时,会切换到Navigation模式。
3.输入“Badboy官网”,点击“百度一下”。
4.点击“Badboy Home Page”,点击“Info”
5.关闭窗体, 再次点击Record,结束录制。
6.查看树状面板所呈现的录制脚本的表现形式。
Request与Navigation模式的对比:
Request:
优点:
如果测试的网页的模板修改了,不影响脚本的回放。
如果需要Badboy导出脚本到JMeter,也必须选择Request模式
缺点:
需要添加大量的断点来检查页面上的item。
Navigation:
优点:
将会记录网站交互过程中,browser中的元素的点击动作。
当回放时,不但回放http request,同时会模拟browser中的点击动作。
缺点:
无法使用Navigation脚本进行性能测试。(因为性能测试引擎运行时,不显示任何用户界面,所以无法执行Navigation中的模拟点击等动作)
总结:
- 当软件的界面趋于稳定时,使用Navigation方式做回归测试比较方便。Request方式经常会不识别控件,特别是弹出的窗体,尤其对日历控件反应迟钝,比如Oracle ADF控件。
- 录制时,动作过渡要慢一些,动作与动作之间干净利索,因为需要预留出记录动作及输入值的时间,同时还要考虑网站的反应速度等因素。
- 录制完的脚本要跑一遍,根据具体情况,进行删减及补录过程。
- 录制过程要减少耦合,测试点的最小单位是Step。(比如登录淘宝,删除购物车的商品,至少应该有3个step。1.登录 2.选择购物车 3.删除购物车的商品。这样当play脚本时,可以选择从step2开始,而不需要重复登录。)
Badboy录制模式的更多相关文章
- BadBoy录制模式:Request 和 Navigation比较
[前言] 今天来为大家介绍下BadBoy录制模式: Request 和 Navigation的比较! 如果您的电脑还未安装BadBoy这款工具的话,可以参考下BadBoy安装步骤和简单介绍:http: ...
- Jmeter脚本录制方法(一)——分别使用Badboy录制和Jmeter自带的代理服务器录制
Jmeter录制方式分三种,分别是:使用Badboy录制.Jmeter自带的代理服务器录制和手工录制,今天先介绍前两种录制方法. Badboy录制 Badboy是用C++开发的动态应用测试工具, 其拥 ...
- Badboy录制Jmter脚本
提纲 1.特性和用途 2.下载和安装 3.界面介绍 4.录制脚本(注意:badboy默认是打开就开始录制,需要在step双击后进行取消默认设置) 5.添加断言(参数化设置,注意:badboy默认只运行 ...
- Jmeter脚本录制方法(一)分别使用Badboy录制和Jmeter自带的代理服务器录制
Jmeter录制方式分三种,分别是:使用Badboy录制.Jmeter自带的代理服务器录制和手工录制,今天先介绍前两种录制方法. Badboy录制 Badboy是用C++开发的动态应用测试工具, 其拥 ...
- jemeter学习-badboy录制与代理服务器录制
一 基本元素的介绍 1. 添加测试计划 2.添加线程组 线程数---并发数,模拟多少个用户并发 Ramp-up periods ----我们要在多少秒之内进行多少用户的并发 循环次数---可以选择一次 ...
- LR中HTTP协议录制模式选择
在LR中使用HTML/HTTP协议进行脚本录制时面临正确选择HTTP-based script / URL-base script 录制模式的问题,以下是比较官方的建议:1)基于浏览器的应用程序推荐使 ...
- JMeter-使用Badboy录制Web测试脚本
JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了J ...
- badboy录制兼容性有趣测试
badboy录制默认是启动IE浏览器,使用badboy录制脚本时,遇到测试系统对IE浏览器不兼容时,就需要考虑换浏览器,修改为其他浏览器(如firefox.chrome)录制,只需要设置该浏览器为默认 ...
- 使用Badboy录制Web脚本 JMeter运行jmx脚本
1.下载JDK 1.1 官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 在官网下载最新版本的JDK 1 ...
随机推荐
- 在 Windows 上搭建 PHP 网站
PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用.PHP的语法借鉴吸收C语言. ...
- linux下pip的安装
---恢复内容开始--- 1 输入apt-cache search wxpython 如果有返回信息 则输入 sudo apt-get install python-tools 2 否则 1.添加软件 ...
- 【Java笔记】【Java核心技术卷1】chapter3 D1JavaStandard
package chapter3;/*有包名,命令行编译javac -d . 名字.java(注意空格)运行时用java chapter3.JavaStandard*/ public/*访问修饰符*/ ...
- Spark 系列(八)—— Spark SQL 之 DataFrame 和 Dataset
一.Spark SQL简介 Spark SQL 是 Spark 中的一个子模块,主要用于操作结构化数据.它具有以下特点: 能够将 SQL 查询与 Spark 程序无缝混合,允许您使用 SQL 或 Da ...
- 跟着大彬读源码 - Redis 10 - 对象编码之整数集合
[TOC] 整数集合是 Redis 集合键的底层实现之一.当一个集合只包含整数值元素,并且元素数量不多时,Redis 就会使用整数集合作为集合键的底层实现. 1 整数集合的实现 整数集合是 Redis ...
- 简易数据分析 10 | Web Scraper 翻页——抓取「滚动加载」类型网页
这是简易数据分析系列的第 10 篇文章. 友情提示:这一篇文章的内容较多,信息量比较大,希望大家学习的时候多看几遍. 我们在刷朋友圈刷微博的时候,总会强调一个『刷』字,因为看动态的时候,当把内容拉到屏 ...
- Spark安装与部署
1.首先安装scala(找到合适版本的具体地址下载) 在/usr/local/目录下 wget https://www.scala-lang.org/download/**** 2.安装spark ( ...
- go 学习笔记之值得特别关注的基础语法有哪些
在上篇文章中,我们动手亲自编写了第一个 Go 语言版本的 Hello World,并且认识了 Go 语言中有意思的变量和不安分的常量. 相信通过上篇文章的斐波那契数列,你已经初步掌握了 Go 语言的变 ...
- EVE-NG入门篇
目录 一.EVE-NG配置要求 二.EVE-NG 安装 三.基于OVA的安装步骤 四.导入设备介绍 五.启动设备 六.与secure CRT关联 七.常见问题 一.EVE-NG配置要求 1.最低配置 ...
- ZooKeeper实现读写锁
在上一篇文章,我们已经实现了分布式锁.今天更进一步,在分布式锁的基础之上,实现读写锁. 完整代码在 https://github.com/SeemSilly/codestory/tree/master ...