OATS(Oracle Application Testing Suite)是一个全面,集成的测试解决方案,可以用以保证Web应用程序,Web Services的质量,可扩展性以及可用性。它包含以下组件:
OpenScript is the Oracle Functional Testing tool which is a part of Oracle Automated Testing Suite(OATS). OpenScript is built on Eclipse IDE and uses JAVA as its scripting language. Since it is using Java it gives you the advantage of powerful language Java.
They have come up with OpenScript to develop automation scripts for
1. Functional Testing
2. Load Testing
3. Webservices Testing.
OATS的下载链接:http://www.oracle.com/technetwork/oem/downloads/index-084446.html
OATS的历史
OATS以前并不是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,其包含的组件没有任何变化,只不过还是名称的改变
(1)E-Tester->Oracle Functional Testing (OFT);
(2)E-Load->Oracle Load Testing (OLT);
(3)E-Manager->Oracle Test Manager (OTM)).
OpenScript历史
收购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将支持功能测试,这样用户就能很轻松的在一个工具里做功能测试和性能测试了,一个脚本就搞定。
OATS VS QTP
1. OpenScript uses Java as its language while QTP uses VB Script.
2. OpenScript supports IE and FireFox browser. So you develop a script and now this script you can run on IE as well as FF. While QTP supports only IE.
3. In QTP you can associate a single databank for each script where as in OpenScript you can associate n number of databanks for each script.
4. QTP recognizes its objects and store them in Object Repository file(.tsr) while OpenScript by default doesnot store your objects in any library however you have option to store them in Object Library(.properties)
5. QTP supports Windows based Application while OpenScript does not
参考:
【1】Oracle Application Testing Suite
http://www.oracle.com/technetwork/oem/app-test/etest-101273.html
【2】自动化测试的新利器- Oracle OpenScript
http://blog.csdn.net/imlogic/article/details/4042689
【3】OpenScript: New automation tool
http://krpratik.wordpress.com/2011/08/03/openscript-new-automation-tool/