`

Jmeter+Badboy 免费测试

阅读更多
 
JMeter 是纯Java编写的功能与性能测试工具,但其录制脚本过于笨拙复杂,成为使用者的诟病。Badboy是用C++开发的,被用于测试和开发复杂的动态应用。 它提供了强大的屏幕录制和回放功能,同时也提供了丰富的图形结果分析功能。只要不用于商业目的就可以免费使用。因此这两工具的结合,就成为了绝配。你可以 用Badboy录制脚本,然后将录制的脚本导出为JMeter格式的脚本,最后将该脚本导入到JMeter,借助于JMeter强大的测试功能模拟大量的 虚拟用户,进行复杂的性能测试。

1. 安装Badboy
      下载地址 http://badboy.com.au/download/index,按网页提示输入name/email/company等后下载标识为recommended的那个版本。
      这是一个可执行程序,下载之后双击,根据安装向导安装。

2. 安装Jmeter
http://jmeter.apache.org/选择Download Releases --点击下载Binary: apache-jmeter-2.7_src.zip(注意zip包才是适合windows系统的,其中Source是可以看到源码的包,如果不需要查看源码可以只下载Binary下的zip包。)下载后解压;
安装Jmeter需本地安装JDK及配置好环境变量,详细配置如下:
  解压apache-jmeter-2.7_src.zip至C盘c:\apache-jmeter-2.7目录下,桌面选择”我的电脑“(右键)--高级 --环境变量,在”系统变量“---”新建“,在变量名中输入:JMETER_HOME,变量值中输入:c:\apache-jmeter-2.7,再修 改CLASSPATH变量,变量值中添加%JMETER_HOME%\lib\ext \ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib \logkit-2.0.jar; 然后确定。
然后到Jmeter\bin下运行jmeter.bat即可打开Jmeter

3. 用Badboy录制脚本并到处为JMeter格式的脚本
     在开始菜单中启用Badboy,点击工具栏上的红色圆饼按钮,开始录制,然后在URL框中输入你要测试站点的URL。随便点击几个链接,然后点击工具栏上的黑色方框按钮,停止录制。最后点击 File –>Export to JMeter… ,将录制的脚本导出为Jmeter格式的脚本。

4. 启用JMeter,导入Badboy录制的脚本,并设置测试计划,开始测试
然后点击 文件 –>打开,在文件管理器中选择你刚导出的Badboy录制的脚本。
Jmeter+Badboy <wbr>免费测试

Jmeter+Badboy <wbr>免费测试

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

1,Jmeter参数化:
先准备一个dat文件保存在本地,然后选择”选项“---函数助手---__CSVRead--输入dat文件保存的路径如C:\test.dat,点击生成并复制${__CSVRead(c:\test.dat,)}

找到需参数化的页面--将复制的${__CSVRead(c:\test.dat,)}粘贴到参数化值的位置。
Jmeter+Badboy <wbr>免费测试

2,检查点:
检查对对象设置:右键点击某页面---->添加---->断言---->响应断言
检查结果:添加一个断言结果,右键点击页面---->添加---->监听器---->断言结果
还可以再添加一个“查看结果树” 右键点击我们的“登录”页面---->添加---->监听器---->查看结果树
Jmeter+Badboy <wbr>免费测试
3,集合点设置:
右键点击 step1---->定时器---->Synchronizing Timer,这样子就添加了一个“集合点”,如果发现集合点的位置不对,可发随需要插入到相应位置。
Jmeter+Badboy <wbr>免费测试

Jmeter+Badboy <wbr>免费测试

4,关联:
方法一,从前一个请求中取,用正则表达式提取器。
具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器
引用名称即下一个请求要引用的参数名称,如填写title,则可用${title}引用它。
正则表达式中()括起来的部分就是要提取的。.代表任意字符,*代表出现任意次。
模板,用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$,$3$等等,表示解析到的第几个值给title。
匹配数字,0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。

方法二,用xpath从前一个请求中取。这种形式比较适合于返回为xml片段的情况。
在需要获得数据的请求上右击添加一个后置处理器-->xPath Extractor。
引用名称即下一个请求要引用的参数名称,如填写body,则可用${body}引用它。
XPath query,即xpath的表达式,要符合xpath的语法。
分享到:
评论

相关推荐

    jmeter+badboy

    结合BadBoy和JMeter,测试人员可以轻松地创建和优化JMeter测试场景。首先,通过BadBoy录制用户交互,如页面浏览、点击链接、填写表单等。BadBoy会记录下所有的HTTP请求和响应,包括参数、头信息和cookies。然后,...

    jmeter+badboy.zip

    性能测试工具jmeter+badboy安装包,可以用于性能测试,性能测试工具jmeter+badboy安装包,可以用于性能测试,性能测试工具jmeter+badboy安装包,可以用于性能测试,性能测试工具jmeter+badboy安装包,可以用于性能...

    Jmeter+Badboy压力测试软件包

    **JMeter与Badboy压力测试软件包详解** 在IT领域,性能测试是不可或缺的一个环节,特别是在网站和应用程序的开发过程中,以确保系统在高负载下仍能稳定运行。本资源包含的是最新版本的"JMeter"和"Badboy"两款压力...

    JMeter+badboy系统测试

    JMeter+badboy系统测试.ppt

    jmeter+Badboy+JMeterPlugins-Extras+JMeterPlugins-Standard+ServerAgent

    标题中的"jmeter+Badboy+JMeterPlugins-Extras+JMeterPlugins-Standard+ServerAgent"揭示了这个压缩包集合是一套完整的性能测试工具组合,主要用于Web应用的压力和并发测试。接下来,我会详细讲解这些组件的功能和...

    Jmeter+Badboy

    **JMeter** 是一款强大的、开源的性能测试工具,主要用于...通过JMeter和Badboy的结合使用,测试人员可以高效地构建复杂的性能测试场景,对Web应用进行全面的压力和负载测试,找出可能的性能问题,确保系统的稳定性。

    JMeter+Badboy+SeleniumIDE+帮助手册 全打包了

    在IT测试领域,性能测试和自动化测试是两个关键的环节,而JMeter、Badboy和Selenium IDE都是在这个领域中非常实用的工具。这个压缩包集合了这些工具的相关资源,对于学习和提升测试技能有着极大的帮助。 JMeter,...

    Web测试(JMeter+BadBoy)

    详细介绍了如何使用BadBoy录制脚本,并且使用JMeter做参数化、动态关联及测试结果的分析等

    压力测试工具 jMeter+badboy

    当前比较好用的压力测试工具,jMeter与badboy组合使用。 使用办法: badboy提供了强大的屏幕录制和回放功能,同时也提供了丰富的图形结果分析功能。我们可以用Badboy录制脚本,然后将录制的脚本导出为JMeter格式的...

    自动化测试JMeter插件+Badboy.zip

    "自动化测试JMeter插件+Badboy.zip"这个压缩包文件显然包含了与JMeter自动化测试相关的组件和资源。Badboy是一款网页录制和回放工具,特别适合与JMeter结合使用,用于创建和编辑测试脚本。Badboy通过记录用户在...

    jmeter3.1+badboy2.1.3.rar

    《JMeter 3.1与BadBoy 2.1.3在软件测试中的应用》 在软件测试领域,性能测试是不可或缺的一部分,它用于评估系统的处理能力、稳定性以及在高负载下的表现。Apache JMeter和BadBoy是两款非常实用的性能测试工具,...

    BadBoy脚本录制+JMeter测试实例(附聚合报告详解)

    BadBoy 脚本录制 + JMeter 测试实例(附聚合报告详解) BadBoy 脚本录制是指使用 BadBoy 工具对 Web 应用进行录制,生成脚本,并将其导出为 JMeter 格式,以便在 JMeter 中进行性能测试和压力测试。BadBoy 的录制...

    JMeter测试教程+badboy铺助

    Jmeter测试,在目前来说也是主流的工具测试方式,这个PPT,以前也是从网上收集的,希望对软件测试的爱好者有帮助。

    jmeter+Badbody 安装包

    4. **协同工作**:在Badboy中创建和编辑脚本,然后在JMeter中进行大规模的性能测试,两者结合,既可以保证测试脚本的准确性和灵活性,又可以实现高效的压力测试。 【安装过程】 1. 首先,下载并解压JMeter+Badboy...

    jmeter&badboy;&ServerAgent;&JDK;&jmeter;手册.zip

    《全面解析:JMeter、BadBoy、ServerAgent与JDK在性能测试中的应用》 在进行性能测试时,一套高效且精准的工具组合是至关重要的。本资料集合了JMeter、BadBoy、ServerAgent和JDK,这四者在性能测试领域中扮演着不可...

Global site tag (gtag.js) - Google Analytics