在WIN7发布以后,使用LoadRunner9.5的童鞋们一直很惆怅,因为LR9.5不支持IE8。在经过近一年的盼星星盼月亮的期待下,终于迎来了完美支持WIN7的LR版本,它不是LR9.5的补丁包,也不是我们开始所想的LR10.0。而是到了一个LR新的纪元,LoadRunner11!
虾米有幸下载到LoadRunner11的安装文件。整个镜像文件竟然有4.01G!HP把LR真是越做越大,下面我来看看新的LoadRunner11。
首先是安装界面
从安装界面来看,和LR9.5一个样子,没什么新的出入,安装成功后,我们看一下新的LR11对系统环境的要求是什么(本人本子高配,所以安装前太激动就没看 呵呵)
不愧是支持WIN7,IE8,环境要求和WIN7一个档次,主要是内存,最小2G!呵呵,不过也是 ,WIN7没2G也跑不动。
新增的协议都有哪些呢,我们也来看一下
•Ajax TruClient - An advanced protocol for modern JavaScript based applications (including Ajax) emulating user activity within a webbrowser. Scripts are developed interactively in Mozilla Firefox. 还没有有进行技术验证,从字面看是加强了Ajax协议的录制功能,而且是一种全新的录制方式,基于火狐游览器?什么意思,我们一会看看它
•Silverlight - A new protocol for Silverlight based applications emulating user activity at the transport level. Allows generating high level scripts by automatically importing and configuring WSDL files used by the application. 这个协议没有用过,
•Java over HTTP - A new protocol designed to record java-based applications and applets. It produces a Java language script using web functions. This protocol is distinguished from other Java protocols in that it can record and replay Java remote calls over HTTP. Java 在HTTP协议的应用中,LR对它一直是个痛,本次对它也进行了增强,字面说明它可以录制和回放Java远程调用HTTP,是不是对JAVA肥客户端的web应用的增强呢,我可以在实际环境中验证。
•Citrix
•The Citrix Protocol now supports Citrix Online Plugin versions 11.2 and 12.0.
•Added support for Citrix XenApp Server 5.0
•Oracle NCA - NCA Java object property support now provides automated creation and registration within a script of a query-answer table of communication between client-side Java objects and the Oracle NCA server.还是正对JAVA,这个协议一般用来录制Oralce EBS from servers的程序,这次也增强了该协议,有EBS的童鞋可以亲测一下
•SAPGUI - Added support for SAPGUI for Windows Client version 7.20.
•Service Test - The LoadRunner Controller can run scripts created in HP Service Test 11.00, HP's solution for creating and running automated tests for SOA and headless technologies. Refer to the Service Test documentation for details of creating Service Test scripts for a load testing scenario
其他几个协议,都是对新版本的支持
一堆废话之后,大家都等急了吧,下面,我们进入LR11的主窗口
主窗口导航界面发生了完全的变化,但是个人来看,简单直观不错,就是找不到虾米最爱的Diagnostics了,最后发现在菜单栏里了
下面,我们正式进入,LR VuGen,是不是整个界面也发生变化了呢?
还好,从整体来看,还延续这LR的经典,可是我们也发现,大部分的工具图标发生了变化,个人还比较喜欢这些图标,因为和WIN7比较撘 呵呵
因为虾米选择的协议是WEB HTTP,所以看一下,录制选项设置内容是否有了新的更新
的确有了新的内容,除了以往的录制方式、代理、关联等等 ,新加了对录制数据格式的设置
录制一个JOJO订票系统看一下
在script界面,和以往的LR一样,看看在树形结构
亮点来了,你访问的每个页面,非常直观详细的展示给用户,界面非常棒,在整个录制过程中,VuGen的资源占用都很低
其他的回放,调式等等依然延续经典。
我要看看controller有什么样的变化
三个界面依然延续经典没有打的变化,除了Diagnostics的界面终于不是一片空白了,呵呵
虾米在进行查看时,发现以前的链接QC,换成了新的名称
在系统监控的计数器加载,增加的模板功能,这个很人性化,以往在增加新的监控系统是都要重新手动再改变一次计数器,有了模板功能,的确方便了不少,而且选择框也大了 ,呵呵
看完controller后,我来看看Analysis
分析器的功能和以往大部分都一样,但是新增了两部分功能,报告终于可以自动以模板了,虽然以前也用的不多,就因为哗哗的自动生成一堆有的没得,这个模板功能也许会增加报告这个功能的易用性
还有一个功能是,以往在列表里有非常多的数据,显示不全,找起来很费劲,现在提供标题下来菜单
目前为止,对LR11的试用,还是非常的不错的,最主要的一点就是能在WIN7上用了,呵呵,最后我们看看LR11新增的Ajax TruClient协议的支持,还有全新的录制方式是什么,我们选取的例子就是百度搜索即可,还记着怎么解决百度搜索栏Ajax下拉菜单以往的解决方法么?通过一系列的关联查找。现在,我们看看Ajax TruClient怎么解决这个问题
首先选择Ajax TruClient协议
没有了int ,没有action,end也没有了,取而代之的是脚本查看,而且提示是只读?还有全局函数、JavaScript函数、和C函数,虾米迷茫了,呵呵
不管怎么说,先录制脚本看看,的确打开了火狐,但是!左边的是什么,录制工具框?这里面看到熟悉的脚本三个部分
录制开始,操作一步,LR会在左侧自动生成一个步骤,类似QTP
录制完成后,在左侧栏,展开可以看到每一步的详细属性,点击高亮,在右图会有红色框高亮显示
回放一次,看一下能否正常通过,回放过程中,右边视图会想QTP一样显示没一步的操作
结果是回放成功,不用像以前得通过关联才能找到下拉单种的参数
详细的去看一下,选择下拉框这一个操作
的确找到,下拉框,而且找到我们想要选择的参数
全选过程后,可以对定义事务
现在虾米明白了,VuGen内为什么,出现那么多的函数了,是用来编辑函数对象,然后就可以参数化,在这儿不详细说明了,毕竟是个试用评测。
总结,LR11 完美支持WIN7和IE8 ,而且在录制过程中,资源占用率正常,系统没有出现卡壳情况
在VuGen、Controller、Analysis均增加了新的功能,而且均增加了易用性
对于新增的Ajax TruClient全新录制界面,可以还学要适应一段时间,并且要对JAVAScript有一定的了解才能进行脚本的增强,不过还是非常的不错
其他新的增强,虾米个人非常想看一看对JAVA over HTTP的支持,有环境后我会发布对其的评测
关于每个协议对系统的消耗资源,虾米还是等官方数据吧,自己做的话,累死了,呵呵
最后建议,如果单从性能测试来讲,选择新的LR的没有什么弊端,可是毕竟对于常见的测试LR以往的版本均可以很好的完成,当然如果你也想像虾米一样,不想放弃WIN7,又不想每次都开打虚拟机使用LR的话,那就安装LR11吧,体验下新的功能,非常的不错。
题外话,平时做LR培训的童鞋们,赶紧更新教程吧,呵呵
申明:转载请注明来自领测软件测试网,尊重原创,谢谢~~~~
文章来源于领测软件测试网 https://www.ltesting.net/