小企业网站欣赏,厦门网站设计排行,010-58813333 可信网站,公司网站建设重要性相对于LoadRunner跟SilkPerformer来说#xff0c;Jmeter确实有差距#xff0c;但毕竟前两者太贵#xff0c;Jmeter胜在免费开源。
先看下LoadRunner录制的脚本如下#xff0c;美如画#xff0c;结构清晰#xff0c;易于修改编辑#xff0c;比如做关联等。当然目前LoadR…相对于LoadRunner跟SilkPerformer来说Jmeter确实有差距但毕竟前两者太贵Jmeter胜在免费开源。
先看下LoadRunner录制的脚本如下美如画结构清晰易于修改编辑比如做关联等。当然目前LoadRunner已经支持自动关联了这样花在做脚本的时间会大幅减少 web_url(his, URLhttp://www.baidu.com/his?wdfrompc_webrf3hisdatajson1p3sid***req2csor0cbjQuery***, Resource0, RecContentTypetext/html, Refererhttp://www.baidu.com/, Snapshott2.inf, ModeHTML, LAST); 下面我们来看Jmeter....
方法一 Jmeter自带组件录制
需要在test plan下面加两个组件如下图 Recording Controller:
虽然叫Controller但是你基本可以把它理解为一个接收器不需要配置什么你开始录制以后所有录到的内容都会被它接收到。
HTTP(S) Test Script Recorder:
Jmeter自带帮助里关于这个组件说了一大堆我总结了一下
首先这是一个代理服务器与Fiddler类似。所以当你用Jmeter录制的时候需要设置你的浏览器代理。 然后你的Jmeter的代理也要设置相应的端口号其他值默认即可开始录制 当你点击开始按钮之后Jmeter会提示你生成了一个certificate文件在bin目录下面你只要安装即可
录制完成结果如下诸如百度这些命名都是我录制完成之后重命名的Jmeter录制的时候只会生成类似637这种自增数列的命名
一共试了三个网站百度公司内部项目还有公司内网 需要说明的是公司内部项目录制失败了我看了下Jmeter无法将该项目的hostname加到Jmeter自动生产的certificate文件的trust root下。
方法二 Badboy录制后导入Jmeter
只录制一个公司内部项目只是为了证明Badboy更好用
做的操作是1.打开主页2.登录3.登出 导入到Jmeter之后 可以看出Badboy录制出来一共是三个step而到了Jmeter里面成了6个。Jmeter里面录制的脚本是基于Request请求的而badboy是基于page的基于page的更容易被理解。
而且badboy录制完成之后是可以加验证点的推荐。
方法三 Chrome自带开发工具 点击录制之后即可捕获所有的请求然后右键另存为HAR文件
然后登录https://flood.io/har2jmx将保存的数据转换成Jmx文件再在Jmeter里面打开
只是做了个百度登录然后截取了一部分很长包含了所有的图片以及cssjs等当然你可以手动的将所有session排列之后过滤掉不需要的图片以及cssjs等 方法四 Chrome插件BlazeMeter 点击录制完成后可以导出为.jmx文件然后导入Jmeter即可 暂时我只知道这四种方式录制Jmeter脚本具体选择什么方式看个人喜好我比较推荐Badboy。
最后发现Jmeter录制的脚本不能做关联这么一来这个页面脚本录制功能就很鸡肋了。