【转】Jmeter + DadBoby 安装使用

一直接触LR比较多,这阵子突然想了解一下开源的性能测试工具,无意中接触到了Jmeter+Badboy,这两款工具对于想进行性能测试,但又对LR高额的商业费用望而止步的小公司可谓是再适合不过了。

  自已小结一下:

  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和LR一样有着录制脚本、参数化、检查点、集合点、设置关联、场景等。

  1,Jmeter参数化:

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

  找到需参数化的页面--将复制的${__CSVRead(c:\test.dat,)}粘贴到参数化值的位置。

  2,检查点:

  检查对对象设置:右键点击某页面---->添加---->断言---->响应断言

  检查结果:添加一个断言结果,右键点击页面---->添加---->监听器---->断言结果

  还可以再添加一个“查看结果树” 右键点击我们的“登录”页面---->添加---->监听器---->查看结果树

  3,集合点设置:

  右键点击 step1---->定时器---->Synchronizing Timer,这样子就添加了一个“集合点”,如果发现集合点的位置不对,可发随需要插入到相应位置。

4,关联:

  方法一,从前一个请求中取,用正则表达式提取器。

  具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器

  引用名称即下一个请求要引用的参数名称,如填写title,则可用${title}引用它。

  正则表达式中()括起来的部分就是要提取的。.代表任意字符,*代表出现任意次。

  模板,用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$,$3$等等,表示解析到的第几个值给title。

  匹配数字,0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。

  方法二,用xpath从前一个请求中取。这种形式比较适合于返回为xml片段的情况。

  在需要获得数据的请求上右击添加一个后置处理器-->xPath Extractor。

  引用名称即下一个请求要引用的参数名称,如填写body,则可用${body}引用它。

  XPath query,即xpath的表达式,要符合xpath的语法。

时间: 2024-11-08 22:18:46

【转】Jmeter + DadBoby 安装使用的相关文章

【jmeter(1)】jmeter的安装和基本使用

本篇文章主要介绍一下JMeter的安装及基本使用方法. 1.安装 JMeter的官方网址为http://jmeter.apache.org/ 下载地址为http://jmeter.apache.org/download_jmeter.cgi 在安装jmeter之前应该先安装jdk 主界面如图所示 2.基础知识 程序运行以后,我们可以看到,JMeter是以测试计划的形式组织测试的.在测试计划上点击右键,选择"添加",我们可以看到,JMeter主要包含了以下内容的组件: 线程组(Threa

JMeter的安装和目录解析

转载:http://www.cnblogs.com/tian-yong/p/4459685.html JMeter的安装 1>软件下载地址 JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html?ssSourceSiteId=ocomen JMeter:http://jmeter.apache.org/download_jmeter.cgi JMeter插件:http://jmeter-p

Jmeter之安装与录制(一)

Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 小七这边之前用jmeter做过简单的接口测试(接口测试主要还是用soapUI),Web测试和数据库的测试. 这边主要先讲下Jmeter的安装 Jmeter安装 https://yunpan.cn/cPeRfUZLT7PQg (提取码:89c4) Jmeter https://yunpan.cn/cPeRfUZLT7PQg (

Jmeter 之 安装部署

Jmeter 之 安装部署 1.环境要求 JMeter可以安装部署在Windows平台下,也可以部署安装在临Linux平台下,环境要求必须安装jdk1.4以上 ,jdk的版本建议安装jdk 1.7. 2.安装部署 2.1 Windows下安装部署 1)jdk 1.7 安装 下载jdk安装包默认安装即可,安装好之后配置环境变量. 右键计算机-->属性-->高级系统设置-->环境变量 在系统变量中新建 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.

jmeter下载安装以及插件安装

Jmeter window安装学习 Jmeter简介 Apache Jmeter是一个100%的纯java桌面应用,主要是针对web的压力和性能测试,但后来扩展到其他测试领域.Jmeter可以用于测试FTP.HTTP.RPC.JUNIT.JMS.LDAP.WebService(Soap) Request以及Mail和JDBC(数据库压力测试). 1.下载地址:http://jmeter.apache.org/download_jmeter.cgi 解压就可以用,前提条件是必须安装jdk,apac

Jmeter+Badboy安装使用文档

Jmeter+Badboy安装使用文档 目录 1.jmeter安装    1 2.Jmeter基础使用    3 3. 使用Jmeter进行分布式测试    10 4.badboy安装    11 5.badboy+Jmeter录制及导出测试    12 Jmeter介绍: JMeter可以用于测试静态或者动态资源的性能(文件.Servlets.Perl脚本.Java对象.数据库和查询.ftp服务器或者其他资源).原先Jmemer是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测

Jmeter下载安装配置及使用(windows)

1 前言 仅作为记录使用. 2 步骤 2.1.下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2. 选择binary版本即可:apache-jmeter-4.0.zip md5 sha512 pgp 2.3.下载的是jmeter4.0版本,对应jdk1.8(Java8),如果没有自行网上下载 2.4. 电脑桌面-->"计算机"图标->鼠标右键选择"属性"->点击高级系统设置->高级-&g

jmeter的安装与配置环境变量_win7系统

一.jmeter篇  1.安装JDK ps:JMeter是纯java应用程序,需要配置Java环境才能正常运行. JVM1.8或者更高版本.(注:JMeter3.2版本,要求jdk1.8及以上) 官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载完安装包后,点击打开安装包,安装路径建议默认就好. 2.配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"

Jmeter的安装与环境配置

一.Jmeter的安装 1.Jmeter的安装:(我这里使用的是5.1.1的版本) Jmeter 5.1.1版本下载: 链接:https://pan.baidu.com/s/1dxAGWDZ9FT6aJhHoTGIjug 提取码:oawb 官方下载地址:https://jmeter.apache.org/download_jmeter.cgi 2.Jmeter依赖环境——JDK1.8(尽量使用Jdk1.8,其他版本的可能会出现兼容性的问题) 链接:https://pan.baidu.com/s/