badboy 录制脚本
第一步:介绍badboy工具
1.1: 页面功能分析:
1. 界面视图,模拟浏览器,能够进行操作
2. 需要录制脚本的URL
3. 点击运行URL
4. Summary:运行的各指标,响应时间,成功事物等
5. 参数:在录制到的需要参数化的地方能够在这里操作之后导入jmeter
6. 目录树,记录录制到的每一个操作
Test Suite:默认的脚本根节点,类似jmeter中的测试计划根节点
Test1:测试活动的根节点,可以理解为一个业务功能的脚本存放目录
Step1:测试活动的步骤,
7. 录制按钮,点击之后记录操作
8. 停止按钮,在停止途中不会记录操作,如果需要再次开始再次点击录制按钮,会继续录制,在step1头部会出现红点。
9. 回放按钮
10. 回放所有
11. 倒回按钮,退回到前一步操作
12. 单独运行一个请求
第二步:现在开始录制吧
以搜狗浏览器搜索为例
(1)一定是recording状态中哦,在 红框1处,输入sogou.com,回车
(2)Badboy右侧打开了搜狗网页,在搜索框2的位置输入要搜索的内容,本文为“测试网速”,回车,当红框4变成蓝色箭头表示请求正确
(4)下面要对第一步操作进行检查点的设置了,否则怎么判断这个脚本执行是否正确呢?
检查点添加步骤:
A. 选择刚才搜索的文字
B. Badboy--Tools--Add Assertion for Selection
C. 添加后,左侧树就会多一个Check for text“测试网速”
(5)此时,可以play all 回放一下,看看效果,发现断言错误弹框,搜索内容出现乱码,如下图
(6)乱码,一般编码都是utf-8,gbk,在脚本里尝试性的将utf-8改为gkb,再回放,OK啦
(7)下面对脚本进行参数化,提前说明,具体要参数化那个参数,需要根据项目的具体业务来操作,所以参数化的前提是必须了解业务。
本例需要参数化的是输入参数 query
A. 找到要参数化的参数,右键--Add as Variable
B.在弹出的Variable Properties对话框进行参数化的设置,参数化其实就是变量设置
框1的位置,给你的变量起个名字吧,这里是文本搜索,就起个 textsearch;
框2的位置,给你变量设置值,比如“软件测试哪家强”,然后 点击 Add
至此,第一个参数就设置好了
重复此步骤,设置第二,第三.....个参数
C. 将step里的参数替换为动态可变的变量哦,这里有语法的,请看如下:
${textsearch}
一个美元符号+{},{}的里面写上一步的给变量起的名字,textsearch。
记住:参数化的取值都是这样的方式,记住就行了
在弹出的Item Properties对话框进行参数化修改
(8)输入参数化完成了,哪检查点也要跟着参数化的哦,否则回放测试就失败的。
直接看图,类似上面的,往下操作就好了
(9)都设置好了,回访看看吧,咦,有三个参数的,怎么只回放了一遍那?
哦,原来是没有设置回访的重复次数。继续看图操作
三个都跑通了
第三步:生成jmetet脚本
3.1 保存
选择File–>Export to Jmeter保存。
3.2 使用
在jmter中选择文件打开
badboy 录制脚本的更多相关文章
- 测试工具之Jmeter(使用badboy录制脚本)
前面使用badboy工具时说过,badboy是可以录制Jmeter的测试脚本,这样省去了自己设计测试用例的麻烦 Jmeter主要是一个性能测试工具,不光在web和http,现在扩展很多功能都可以在Jm ...
- 使用badboy录制脚本 结合Jmeter一起测试。
1.badboy介绍 Badboy是一款不错的Web自动化测试工具,如果你将它用于非商业用途,或者用于商业用途安装Badboy 的机器数量不超过5台,你是不需要为它支付任何费用的.Badboy提供了将 ...
- Badboy录制脚本参数化
Jmeter录制脚本多采用Badboy工具 简单参数修改 第一步,先录制场景: a.开始录制,打开浏览器www.sogou.com b.在输入框中输入文字“Badboy" c.回车,关闭录制 ...
- Jmeter之Badboy录制脚本及简化脚本http请求(三)
测试脚本的精简对于测试来说是一项基础的能力,因为你得看懂一行脚本代表的是什么意思,是怎么运行的,做了什么内容.才能得到对应的测试结果分析. 上一节介绍的代理服务器的录制童鞋们也明白了,有点麻烦,而且不 ...
- Jmeter接口测试-badboy录制脚本(二)
1.脚本录制,采用badboy进行录制,操作步骤很简单 2.badboy简介: Badboy是一款免费WEB自动化测试工具. 官方下载地址:http://www.badboy.com.au badbo ...
- badboy 录制脚本并并发脚本
很久没有研究过接口相关的工具了,一个偶然的机会听说了 badboy,可以录制jemter脚本, 查了资料 还可以并发,于是乎,实践才知道. http://www.badboy.com.au/ 官网,我 ...
- jemeter+badboy录制脚本
Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l 开源,他是一款开源的免费软 ...
- jmeter--使用badboy录制脚本
JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览器设置)来录制脚本,但这种方法录制出来的脚本比较多且比较乱,个 ...
- badboy录制脚本
第一步:介绍badboy工具 1.1: 页面功能分析: 1. 界面视图,模拟浏览器,能够进行操作 2. 需要录制脚本的URL 3. 点击运行URL 4. Summary:运行的各指标,响应时间,成功事 ...
- Jmeter学习笔记(六)——使用badboy录制脚本
1.下载安装 可以去badboy官网下载地址:http://www.badboy.com.au,如果官网打不开也可以去网上搜索下载. 下载之后点击BadboyInstaller-2.2.5.exe普通 ...
随机推荐
- 【java设计模式】(7)---策略模式(案例解析)
策略模式 一.概念 1.理解策略模式 策略模式是一种行为型模式,它将对象和行为分开,将行为定义为 一个行为接口 和 具体行为的实现.策略模式最大的特点是行为的变化,行为之间可以相互替换. 每个if判断 ...
- JAVA中的==和equals()的区别
一.先来说说Java的基本数据类型和引用类型 八大基本数据类型:Byte,short,int,long,double,folat,boolean,char,其中占一个字节的是byte,short和ch ...
- "浮动按钮"组件:<fab> —— 快应用组件库H-UI
    <import name="fab" src="../Common/ui/h-ui/basic/c_fab"></import ...
- mysql定期任务
进来开发项目时遇到一个问题,就是每一周需要清理服务器数据库数据.现在我就来记录一下用Navicat for MySQL 来实现定时任务. 1.启动Navicat for MySQL,新建数据库连接,打 ...
- Daily Scrum 12/17/2015
Process: Zhaoyang:完成了相册图片的异步加载. Yandong&Dong: 对Azure的体系架构进行学习和相应的编程. Fuchen: 对Oxford计划中的NLP接 ...
- Nginx知多少系列之(七)负载均衡策略
目录 1.前言 2.安装 3.配置文件详解 4.工作原理 5.Linux下托管.NET Core项目 6.Linux下.NET Core项目负载均衡 7.负载均衡策略 8.加权轮询(round rob ...
- 如何将SqlServer配置为django的数据源(2.2以后版本)
django-pyodbc-azure 是一个官方推荐的 第三方django数据库支持backend. 根据官网的介绍django-pyodbc-azure 只能支持到 django 2.1.如果涉及 ...
- [YII2] 视图层过滤客户恶意代码
两种方式: 一种是吧html的恶意标签转译:(注意的就是命名空间) <?php use yii\helpers\Html; ?> <h1><?=Html::encode( ...
- iview使用之怎样通过render函数在table组件表头添加图标及判断多个状态
在实际项目开发中,我们经常会用到各种各样的表格,比如在表格中填加下拉菜单,按钮,图标及可以根据状态显示对应文字等等,因为这段时间一直在做后台管理系统,所以表格用的就比较多,当然UI组件库我用的是ivi ...
- Golang Web入门(4):如何设计API
摘要 在之前的几篇文章中,我们从如何实现最简单的HTTP服务器,到如何对路由进行改进,到如何增加中间件.总的来讲,我们已经把Web服务器相关的内容大概梳理了一遍了.在这一篇文章中,我们将从最简单的一个 ...