jmeter试用记录-脚本录制

 

     jmeter是Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。其测试脚本可以用另一个开源工具Badboy录制,脚本可视化程度高,但是无法正确录制dwr请求。能实现参数化和关联操作,并可以支持dwr请求,脚本中可以引入js函数,脚本编辑功能比较强大。测试计划采用xml格式,因此线上请求抓包抓下来以后,通过脚本处理可以转化为jmeter测试计划进行测试。

一、脚本录制

1、用自带工具录制

     1)选中“测试计划”,右键"添加-->线程组”
     2)选中“线程组”,右键"添加-->配置元素-->HTTP请求默认值”
          设置HTTP请求默认值
          设置[服务器名称或IP]比如:130.2.2.11
          设置[端口号]比如:8082
          设置[协议] 比如:http
          路径为空值 不填

     3)选中工作台,右键“添加-->非测试元件-->HTTP代理请求”,
         HTTP代理请求设置
         端口号为“8080”
         目标控制器选择“测试计划—〉线程组”

         设置包含模式及排除模式,若不设置,在录制完之后,可以把不需要的.css .jpg的行删掉。标准的包含模式及排除模式如下所列。
         i. .* - all
         ii. .*.png – png images
         iii. .*.gif – gif images
         iv. .*.jpg – jpeg images
         v. .*.php
         vi. .*.jsp
         vii. .*.html
         viii. .*.htm
          ix. .*.js

      4)设置IE的局域网设置
              工具-->Internet选项-->连接-->局域网设置-->代理服务器-->127.0.0.1:8080  点击确定按钮。

      5)点击工作台HTTP代理服务器的"启动"按钮
      6)打开一个IE窗口,输入测试的网址(比如http://130.2.2.11:8082/myapp),
            点击enter,测试计划中将录制HTTP的请求。
      7)在测试网页上进行操作,测试计划中继续录制HTTP请求。
      8)如果是有session判断登录的应用,还需要增加cookie manager配置元素
           选中“线程组”,右键"添加-->配置元素-->HTTP Cookie管理器”
注意:
      1).IE中局域网的端口号和JMeter中的Proxy server的端口号一致。
      2)如果使用自己的机器提供的WEB服务器,请不要使用8080端口,这样会和Jmeter的代理服务冲突。可以修改8080为别的端口或把WEB服务换到另外的端口。

     3)注意在使用端口号时,比如我们在这里使用的8080和8082,实际上,尽量选择机器没有使用的端口,否则会出现无法预料的结果,如无法录制等。

 

      点击“保存测试计划”,保存为test1.jmx。

2、用Badboy录制

     也可以采用另外一个开源测试工具Badboy来录制。打开Bodboy界面点击录制按钮就可以开始录制了。

操作完毕后,点击“停止”按钮,左上角的“Script”标签页出现了录制的url。

 

       接下来要把录制的内容存为Jmeter的格式,点击[File]-[Export to Jmeter],保存为test2.jmx文件。

 3、两种录制方式的区别

       相比较之下,Badboy的录制不需要修改浏览器的代理服务器配置,比较简单。但是比较录制结果,会发现jmeter录制的内容比Badboy全面, jmeter能够录制URL相关的所有静态文件,也可以正确录制dwr请求,Badboy不行。所以,对于复杂的网络应用,建议还是采用jmeter自带的脚本录制功能。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值