JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂。而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了JMeter的不足之处。故此做Web测试使用这两个工具将是最佳组合。同时Badboy录制的脚本可导出为JMeter支持的jmx格式脚本。

接下给大家分享:JMeter如何使用Badboy录制Web测试脚本?

工具/原料

 
  • Apache JMeter v2.12
  • Badboy v2.2
  • 示例系统:win8.1 64位

一、Badboy的下载和安装

 
  1. 1

    Badboy下载。

    百度搜索"Badboy下载",可在第三方网站下载到,也进入官网(Badboy Software Home Page)下载。

  2. 2

    安装Badboy。

    双击BadboyInstaller-2.2.exe,然后根据提示进行Badboy安装。

    END

二、使用Badboy录制脚本并导出为jmx格式

 
  1. 1

    启动Badboy工具,进入Badboy安装目录下双击badboy.exe。下图是Badboy主界面。

  2. 2

    以登陆百度为例录制脚本,输入百度网址后敲回车,即进入百度界面。

  3. 3

    登陆百度。

  4. 4

    登陆成功后进入个人用户界面。

  5. 5

    将录制脚本导出为jmx格式。

    点击File→Export to JMeter...→另存为"百度登陆.jmx"→保存。

    END

三、使用JMeter运行导出的jmx脚本

 
  1. 启动JMeter,导入"百度登陆.jmx"。

    --点击文件→打开→选中“百度登陆.jmx”→打开。

    添加"查看结束树"和"聚合报告"。

    --右击Thread Group→添加→监听器→查看结果树。

    --右击Thread Group→添加→监听器→聚合报告。

  2. 启动脚本运行完毕后"查看结果树"。(点击启动或"Ctrl+R"运行脚本)

    注:百度网站安全级别高,将录制的脚本直接重新运行会出现相应异常,故此查看结构树和聚合报告都有异常。需做相应配置即可成功登陆

  3. 启动脚本运行完毕后查看"聚合报告"。

    END

注意事项

 
  • Badboy录制脚本为英文版本,所以当JMeter打开jmx时测试计划显示为"Thread Group"。

JMeter-使用Badboy录制Web测试脚本的更多相关文章

  1. 【jmeter】jMeter使用Badboy录制Web测试脚本

    JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补 ...

  2. 『动善时』JMeter基础 — 49、使用JMeter自身代理录制APP测试脚本

    目录 1.测试计划内包含的元件 2.HTTP代理服务器的设置内容 3.设置手机的代理服务器 4.录制脚本 5.查看录制的脚本 6.HTTP代理服务器的排除模式 7.保存脚本 8.注意坑点 录制脚本只不 ...

  3. 使用JMeter代理录制app测试脚本

    准备条件:JMeter.手机app 上一篇介绍过录制Web测试脚本的方式有两种,使用代理和使用第三方工具.本篇录制app测试脚本只讨论使用代理的方式,其他方式以后有机会再补充.其实Web和app使用代 ...

  4. 使用Badboy录制Web脚本 JMeter运行jmx脚本

    1.下载JDK 1.1 官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 在官网下载最新版本的JDK 1 ...

  5. jmeter使用Badboy录制、检查点和参数化

    jmeter使用Badboy录制 1.打开Badboy,在地址栏输入需要录制的网址,如:百度首页

  6. BadBoy+JMeter来录制和运行Web测试脚本

    参考: http://jingyan.baidu.com/article/5d368d1ef548d43f61c05761.html http://www.51testing.com/html/00/ ...

  7. 7.Jmeter 快速入门教程--录制复杂web测试脚本

    Jmeter的功能简单,不需要有脚本语言的编写经验,纯图形界面添加测试场景, 用起来上手很快.但是如果手动添加每一个web(http/https)请求,费时又费力.而且有可能最后手动编写的和实际发的请 ...

  8. Jmeter接口测试-badboy录制脚本(二)

    1.脚本录制,采用badboy进行录制,操作步骤很简单 2.badboy简介: Badboy是一款免费WEB自动化测试工具. 官方下载地址:http://www.badboy.com.au badbo ...

  9. Jmeter之Badboy录制脚本及简化脚本http请求(三)

    测试脚本的精简对于测试来说是一项基础的能力,因为你得看懂一行脚本代表的是什么意思,是怎么运行的,做了什么内容.才能得到对应的测试结果分析. 上一节介绍的代理服务器的录制童鞋们也明白了,有点麻烦,而且不 ...

随机推荐

  1. ajax通过设置Access-Control-Allow-Origin来实现跨域访问

    [在被请求的Response header中加入] // 指定允许其他域名访问(*代表所有域名)header('Access-Control-Allow-Origin:*');// 响应类型heade ...

  2. PDO对象

    <?php //造DSN:驱动名:dbname=数据库名;host=服务器地址 $dsn = "mysql:dbname=mydb;host=localhost"; //造P ...

  3. C -小晴天老师系列——竖式乘法

    C - 小晴天老师系列——竖式乘法 Time Limit: 4000/2000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Others ...

  4. linux重新部署mysql和tomcat时乱码问题

    mysql解决方法 vim /etc/my.cnf [client]default-character-set=utf8 [mysqld]default-storage-engine=INNODBch ...

  5. 将数组写入plist文件

    data 加载plist [NSBundle mainBundle] [arr writeToURL:<#(NSURL *)#> atomically:<#(BOOL)#>]

  6. mysql字符集问题

    背景:数据库表信息乱码问题 影响:数据库连接初始化中断 原因:init_connect参数设置问题,参数为不可执行语句. 1.1 DB字符集参数 #数据库中的字符集设置(以下全部为修改过后的结果) m ...

  7. win安装Theano

    艰辛的安装Theano过程,把其中遇到的问题记录下来,三台机子都尝试了安装Theao,系统分别为:A机:win7 64-bit(笔记本).B机:win7 64-bit(台式机).C机:win8 64- ...

  8. Pyramid of Glasses(递推)

    Pyramid of Glasses time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  9. mysql分页的问题

    用过mysql的人肯定知道,mysql提供了原生的分页功能-----LIMIT关键字.LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数.LIMIT 接受一个或两个数字参数.参数必须是 ...

  10. C语言_用if```else语句解决奖金发放问题

    #include<stdio.h> #include<stdlib.h> /*企业发放的奖金根据利润提成,发放规则如下: 利润(I)低于或等于10万元时,奖金可提10%: 利润 ...