精华内容
下载资源
问答
  • Jmeter&badboy使用

    2016-04-15 10:48:09
    Jmeter&badboy使用
  • badboy使用手册

    2018-05-31 11:02:58
    badboy使用手册Bbadboy作用很多,但是大部分是作为脚本录制工具来使用。本篇中为模拟浏览器操作,记录操作脚本。badboy具有录制和回放的功能,能够添加断言,对脚本进行调试。在使用jmeter自动录制脚本时会产生很多...
    badboy使用手册

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

    本篇中为模拟浏览器操作,记录操作脚本。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使用手册-脚本录制 Badboy入门操作手册
    展开全文
  • Badboy使用教程

    2017-03-09 17:15:06
    非原创作品,原创作品地址:http://leafwf.blog.51cto.com/872759/1141011
  • Badboy使用教程+常见使用问题

    万次阅读 2018-11-01 18:15:22
    1、badboy简介: 轻量级的免费测试工具; 可以功能测试,主要还是性能测试; 可以单独进行简单任务的压力测试,也可以作为Jmeter脚本开发工具。 主要是测试人员使用。也有少量功能支持开发人员调试、自测使用。 2...

    1、badboy简介:

    1. 轻量级的免费测试工具;
    2. 可以功能测试,主要还是性能测试;
    3. 可以单独进行简单任务的压力测试,也可以作为Jmeter脚本开发工具。 主要是测试人员使用。也有少量功能支持开发人员调试、自测使用。

    2、安装badboy;

    3、安装成功双击打开,显示界面如下:

    4、由于该工具会默认打开即开启录制功能,以防止录制内容杂乱,我们首先需要进行设置(取消默认开启录制键):

          打开快捷键(Ctrl+shift+p)开启后,若要录制脚本,需要手动点击红色圆点,方可开启录制。

     

    5、将所需要录制的页面地址,输入到url框点击运行,则开启录制

    6、若录制过程出现,弹窗显示“当前页面的脚本发生错误”,关闭此弹窗,打开快捷键(Ctrl+shift+p)开启

     

     

    展开全文
  • JMeter&Badboy使用初步

    千次阅读 2015-09-21 18:37:46
    JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样,它也提供了一个利用本地Proxy Server(代理服务器)来录制生成...所以在本文中介绍一个更为常用的方法——使用Badboy录制生成JMeter 脚本。

    JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样,它也提供了一个利用本地Proxy Server(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用。所以在本文中介绍一个更为常用的方法——使用Badboy录制生成JMeter 脚本。

    JMeter下载与安装

    JMeter下载地址:

    http://jmeter.apache.org/download_jmeter.cgi

    选择Download Releases --点击下载Binary:apache-jmeter-2.13_src.zip(注意zip包才是适合windows系统的,其中Source是可以看到源码的包,如果不需要查看源码可以只下载Binary下的zip包。)下载后解压.

    打开方式:

    apache-jmeter-2.13\bin\jmeter.bat

    启动常见错误:

    jmeter.bat 运行出错,unable to access jarfile apachejmeter.jar error value=1

    原因:下载的JMeter非完整版,请重新下载。

    Badboy

    Badboy是一款不错的Web自动化测试工具,Badboy 是澳大利亚的一个软件公司设计的,有免费版可以下载。优势:(1)Badboy提供了将Web测试脚本直接导出生成JMeter 脚本的功能,并且这个功能非常好用,也非常简单。你可以跟着下面的试验步骤来迈出你在开源世界的第一步。(2)使用 jmeter 的代理服务器可以顺利录制完整的 http 请求,包括请求的头;但无法录制cookies,对于网站脚本,大多需要 cookies 支持,可以使用 badboy 来录制。

    1.      通过Badboy的官方网站下载Badboy的最新版本;

    2.      安装Badboy。安装过程同一般的Windows 应用程序没有什么区别,安装完成后你可以在桌面和Windows开始菜单中看到相应的快捷方式——如果找不到,可以找一下Badboy安装目录下的Badboy.exe 文件,直接双击启动Badboy

    3.      启动Badboy,你可以看到下面的界面。

    JMeter使用

    Jmeter和LR一样有着录制脚本、参数化、检查点、集合点、设置关联、场景等。

    一、录制脚本

    (一). 使用JMeter录制

    在“工作台”添加“HTTP 代理服务器”。

    代理服务器的端口,默认 8080,可自行修改,但不要与其它应用端口冲突
    目标控制器:录制的脚本存放的位置,可选择项为测试计划中的线程组

    分组:对请求进行分组。“ 分组”的概念是将一批请求汇总分组,可以把 url 请求理解为组。

    “不对样本分组”: 所有请求全部罗列
    “在组间添加分隔”: 加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,
    无实际意义
    “每个组放入一个新的控制器”: 执行时按控制器给输出结果
    “只存储每个组的第一个样本”: 对于一次 url 请求,实际很多次 http 请求的情况,这
    个选项很好用,因为我们常常是不关心后面的那些请求的。

    记录 HTTP 信息头:录制 request 的 head 信息
    添加断言:录制时加入空的检查点
    Regex matching:录制时加入空的正则匹配

    在浏览器中录制:
    启动 HTTP 代理服务器后,打开浏览器(IE,Firefox,Opera 等),添加代理,地址填
    写本机 ip 或 host name,端口填写刚刚设置的代理端口,在浏览器中进行正常网页浏览,即
    可录制下对应的操作。

    缺点:;无法录制cookies,对于网站脚本,大多需要 cookies 支持。Bayboy可以解决这个问题。

    (二). 使用Badboy录制

    1. Bayboy录制

    (1) 开始录制后,你可以直接在Badboy内嵌的浏览器(主界面的右侧)中对被测应用进行操作,所有的操作都会被记录在主界面左侧的编辑窗口中。录制下来的脚本并不是一行行的代码,而是一个个Web对象——这就有点像LoadRunner的VuGen中的Tree View视图;

    (2) 录制完成后,点击工具栏中的“停止录制”按钮,完成脚本的录制;

    (3)选择“File -> Export to JMeter”菜单,填写文件名“login_mantis.jmx”,将录制好脚本导出为JMeter脚本格式。也可以选择“File -> Save”菜单保存为Badboy脚本;

      

    2. Badboy录制参数化

    比如登录需要用户名,密码,要实现参数化。在左下角“Variables”,右键单击添加参数。


    (二)参数化

    CSV Data SetConfig(推荐)

    利用JmeterCSV Data SetConfig,可以实现这个功能,具体如下:
    1.新建一个文本文件,里面保存要登录的用户名,密码,文件内容如下:
    admin,123
    manager,456
    test,test

    说明:这里用英文逗号为分隔符,也可以用其他为分隔符,在CSVData Set Config中可以设置。
    2. 右键点击Jmeter中需要参数化的某个请求,选择添加——配置原件——CSVData Set Config,会添加一个CSV Data SetConfig,需要设置相关的一些内容,具体如下:
    Filename--- 参数项文件
    File Encoding --- 文件的编译方法,一般为空
    Vaiable Names--- 文件中各列所表示的参数项;各参数项之间利用逗号分隔;参数项的名称应该与HTTPRequest中的参数项一致。
    Delimiter--- 如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;
    Recycle on EOF? --- True=当读取文件到结尾时,再重头读取文件
                       False=当读取文件到结尾时,停止读取文件
    Stop thread on EOF? --- 当Recycle onEOF?一项为False时起效;True=当读取文件到结尾时,停止进程

    Filename:文件名,,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\CSV\userinfo.txt

    注意:由于用户名和密码是全局变量,因此CSV Data Set Config放在全局域中,对于每个循环控制器,可以定义局部的变量。

    3. 在需要使用变量的地方,比如在登录操作中,需要提交的表单字段包含用户名密码,我们就可以用${变量名}的形式进行替换,例如${user}${password}

    这样,每次在登录时,就可以从userinfo.txt中读取自己配置的用户名和密码。

    如果需要测试多个用户同时登录需要设定集合时间(详见(四))。

    4. 另外,通常有用户认证的地方都要用到cookie或者session,那么最好在测试计划中加入一个httpcookie管理器(HTTP Cookie Manager),直接添加一般不需要任何设置,否则可能会出现登录失败(在测试结果中,如果看到多次请求不同页面返回的字节数却是相同的,那多半是登录失败了)
    5. 最后,添加后,可以通过添加-监视器-查看结果树(请求部分)”,来检验参数化是否成功,运行线程组,如果失败,那么检查一下文本的路径,变量大小写等等,手册上说使用相对文本路径时,要以测试配置文件(默认是jmeterbin目录)的目录为参考,但是我试过似乎不行,换成绝对路径就可以了

    函数助手---__CSVRead

    先准备一个dat文件保存在本地,然后选择”选项“---函数助手---__CSVRead--输入dat文件保存的路径如C:\test.dat,点击生成并复制${__CSVRead(c:\test.dat,)}
    找到需参数化的页面--将复制的${__CSVRead(c:\test.dat,)}粘贴到参数化值的位置。

    正则表达式参数化

    在 http请求下加入“后置处理器”>“正则表达式提取器”:引用名称即使用的参数名;填入正则表达式;模板选取匹配的组;

    示例中用正则表达式匹配出产品 id 作为后续使用的参数。
    提取到的参数,调用时用${product_id_1},${product_id_2},${product_id_3}……;
    如果想要得到匹配出的参数的个数,用${product_id_matchNr};如果想随机选取其中一个,
    只需将匹配数字设为0,使用${product_id}调用即可。

    可以一次匹配多组;示例中只匹配了一个,假如正则表达式为 name="chkProductIds"
    id="chk(.+?)" value="(.+?)",就会有两组参数。想获得匹配到的组个数用${product_id_g}。模
    板针对的是匹配到的字符串再做组的区分,比如希望${product_id}取出的是第二组参数的
    值,用$2$。

    (二)检查点
    检查对对象设置:右键点击某页面---->添加---->断言---->响应断言
    检查结果:添加一个断言结果,右键点击页面---->添加---->监听器---->断言结果
    还可以再添加一个“查看结果树”右键点击我们的“登录”页面---->添加---->监听器---->查看结果树

    (三)设定延迟时间

    在脚本中添加“定时器”à“固定定时器”,设定延迟时间。

    (四)设定集合时间

    在脚本中添加“定时器”->“Synchronizing Timer”。设置集合点处的并发用户数,即“多少”个用户达到集合点后再执行。
    (五)响应数据及添加报告

    JMeter报告有很多种,擦看结果树中可以看到每个步骤的执行结果。

    结果树:

    可以看到各个步骤的运行情况。


    聚合报告各字段含义:

    Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值

    #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

    Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间

    Median:中位数,也就是 50% 用户的响应时间

    90% Line:90% 用户的响应时间

    Note:关于 50% 和 90% 并发用户数的含义,请参考下文http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html

    Min:最小响应时间

    Max:最大响应时间

    Error%:本次测试中出现错误的请求的数量/请求的总数

    Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

    KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec


    Summary Report:





    展开全文
  • [转载]Badboy使用教程

    2016-06-30 16:43:00
    Badboy-系列教程-资料整理: Badboy自动化测试工具1界面介绍 http://leafwf.blog.51cto.com/872759/1107079 Badboy自动化测试工具2录制 http://leafwf.blog.51cto.com/872759/1109940 Badboy自动化测试...
  • badboy是为了实现混合场景的录制,bayboy对jmeter还是很友好的,可以直接导出jmx(jmeter脚本文件)文件,下面是badboy下载地址 链接:https://pan.baidu.com/s/1H-bNQOxah3SWdCpyauNYiw 提取码:ucn4 二.使用方法 1...
  • 一、Badboy下载安装  感谢smxwn分享,转载地址:http://blog.csdn.net/wn_68/article/details/45872269  下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可。  这里介绍的是...
  • Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy Badboy
  • ====================================================================================================... 入门级学习:学习使用badboy录制脚本,然后在jmeter上使用。 ======================================...
  • 问题一:出现以下错误时,解决方案为: 问题二:内置浏览器提示脚本错误时: 解决方案为: 1、进入控制面板-网络和共享中心-Internet选项-高级-禁止脚本调制(去掉沟通),保存即可
  • 1、下载BadboyInstaller-2.2.5地址 提取码:ch67 https://pan.baidu.com/s/1vryS3-50baPT6XDncnVRzA 2、使用步骤和注意事项 (1)运行要用管理员方式运行,不然会有系统错误 (2)设置badboy ...
  • badboy使用教程

    2021-06-23 11:10:42
    https://www.cnblogs.com/Ming8006/p/6117612.html
  • 1.首先新建一个Excel,这里示例我写得非常简单,由两由数据组成,第一行为表头。见下图: 2.录制脚本,见上一篇,录制一个非常简单的搜狗查询 3.添加数据源,在Tools面板中找到Data Source拖拽至步骤的前面,一定...
  • badboy 是什么?badboy能做什么? (1)badboy是什么? badboy是用C++开发的 免费 轻量级 动态应用测试工具,拥有强大的屏幕录制和回放功能,可提供图形结果分析功能。 (2)badboy能做什么? 一般与就 jmeter 结合...
  • badboy使用

    2021-01-13 21:20:25
    文章目录web端脚本录制1、安装badboy脚本软件2、打开badboy软件3、badboy脚本录制4、点击添加验证5、badboy参数化6、 导出Jmeter脚本7、在Jmeter中导入badboy生成的脚本,验证测试 web端脚本录制 1、安装badboy脚本...
  • badboy 下载

    万次阅读 多人点赞 2019-07-17 17:16:08
    badboy 现在好像维护了下 有需要的可以下载这个版本用下 链接:https://pan.baidu.com/s/13P8SZ2H0-7TZjsKQRpW_UA 提取码:theq
  • badboy(二)使用

    2019-05-01 11:55:10
    (2)badboy使用 1、录制脚本 取消自动录制: 解决报错问题: 点击黑色按钮完成录制 2、添加断言 在右侧的界面显示界面上选中badboy文本,点击工具栏上的Tools,选择Add Assertion for Selection 断言成功: ...
  • BadBoy安装与使用

    千次阅读 2020-09-09 22:09:40
    文章目录Badboy介绍安装badboy脚本软件开启badboy软件badboy脚本录制添加验证点将检查点设置参数化badboy参数化导出Jmeter脚本验证测试Jmeter导入badboy生成的脚本生成后运行badboy测试报告 Badboy介绍 Badboy是 ...
  • Badboy使用学习

    2019-12-19 12:40:15
    Badboy使用学习Badboy的下载与安装菜单栏的功能简述:工具栏按钮浏览器地址栏 Badboy的下载与安装 Badboy下载地址,该工具已经停止更新,最新的版本为Badboy 2.2.5.点击Download即可下载,Badboy为免费产品,安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,348
精华内容 4,139
关键字:

badboy使用