软件测试中自动化测试的新利器- Oracle OpenScript
OpenScript现在对于很多人来说应该是个很陌生的名字,但是估计6月份以后随着9.0的正式版推出市场,将会被越来越多的人所知,而且用户也会发现这个工具真的非常好用,特别对于熟悉Java语言的用户而言更是轻而易举.好了,先来说说它的历史吧.
提到OpenScript,必须先说说Oracle的另一个产品Oracle Applications Testing Suite.其实这个以前并不是Oracle的产品,以前的名字叫做Empirix E-TEST suite(测试管理工具E-Manager、功能测试工具E-Tester、性能测试工具E-Load等).相信这个工具大家都不陌生.早在2001年Empirix的E-TEST suite就进入了中国市场,由于其操作的简单方便,特别是对于web网站和应用程序支持(当时而言)较好,价格便宜,很多大公司都采购过.但是后来由于其只针对基于Web的程序,只支持Window操作系统,语言扩展性不好,工具更新慢,在随着各大工具的逐步进入市场(特别是MI的WinRunner和QTP),使得其市场逐步萎缩.终于在2008年的3月27日Oracle正式向外界宣布从Empirix手中买入E-TEST suite(http://www.oracle.com/corporate/press/2008_mar/empirix.html).而Empirix也退而专守其擅长的VoIP和IP多媒体子系统的测试产品.E-TEST suite被Oracle收购后改名为Oracle Applications Testing Suite(http://www.oracle.com/enterprise_manager/application-quality-solutions.html),其包含的组件没有任何变化,只不过还是名称的改变(E-Tester->Oracle Functional Testing (OFT);E-Load->Oracle Load Testing (OLT);E-Manager->Oracle Test Manager (OTM)).在今年刚推出的Oracle Application Testing Suite v8.5版本中除了因为MS不在支持VBA而移除了对VBA的支持基本上和去年的版本没有太大变化,有兴趣的可以在这里下载(http://www.oracle.com/technology/software/products/app-testing/index.html).Oracle收购Empirix E-TEST suite也有其很深远的战略意义,以前Oracle的各产品线都是采用的MI(现在应该算是HP的了)的WinRunner,QTP和LoadRunner,在很多时候都发现测试工具对产品无法做到无缝的整合,经常有不支持对象的现象发生.这几年Oracle通过不断的收购使得自己的产品线越来越完善,但是没有自己的测试工具却是一个阴影.这个问题即便在买入了Empirix E-TEST suite也一样存着,因为Empirix E-TEST suite的功能实在太有限了.所以OpenScript就诞生了.Oracle一开始就将OpenScript定位为替换Oracle Application Testing Suite的下一代脚本平台,所以OpenScript的版本从一开始就是8.5.只不过8.5的版本只支持性能测试,暂不支持功能cesehi,使用Java语言代替了以前的VBScript.而现在6月后推出的9.0将支持功能测试,这样用户就能很轻松的在一个工具里做功能测试和性能测试了,一个脚本就搞定,单单这个特点就很吸引用户了.目前OpenScript还没提供单独下载,如果想看的用户可以到Oracle的edelivery里下载Oracle Enterprise Manager产品包,里面有不在需要license的Oracle Application Testing Suite和OpenScript.
先来看看OpenScript的界面:
OpenScript针对不同的用户分为Tester视图模式和Developer视图模式.Tester模式提供树形查看和代码查看,右边还有当前页面显示,可以很直观的看到页面.下半部分提供很详细的结果,属性,问题,错误日志.Developer视图模式更加复杂些,主要提供了各种信息方便用户debug,如变量,断点,包等.它的代码是Java语言的.
在每次新建一个脚本时,系统默认生成3个Section:
Initialize – Run once per VU
Run – Executed each iteration per VU
Finish – Executed after all iterations are complete, per VU
这点和LoadRunner很类似.
OpenScript目前支持一下平台/应用程序:
Web Applications (HTTP Module)
Java Applications
Oracle Forms 6i (11i), 10g(R12)
Sun JRE Versions - (1.3, 1.4, 1.5, 1.6)
JInitiator - (1.3)
Internet Explorer 6 , 7
Firefox 2, 3
看到这里,是不是很有兴趣呢.让就赶快试试吧.我也将逐步贴出OpenScript的基本操作.
文章来源于领测软件测试网 https://www.ltesting.net/