Oracle自动化测试工具OATS

OATS(Oracle Application Testing Suite)是一个全面,集成的测试解决方案,可以用以保证Web应用程序,Web Services的质量,可扩展性以及可用性。它包含以下组件:

  • Oracle Load Testing for scalability, performance and load testing.
  • Oracle Functional Testing for automated functional and regression testing.
  • Oracle Test Manager for test process management, including test requirements management, test management, test execution and defect tracking.

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle性能测试可以使用多种工具来进行,以下是一些常用的Oracle性能测试工具: 1. Oracle Real Application Testing (RAT):这是Oracle官方提供的一个综合性能测试工具,可以模拟真实的负载和并发用户,并收集数据库性能指标。它包含两个组件:Database Replay用于回放生产环境的工作负载,以测试新环境的性能;SQL Performance Analyzer用于分析和比较不同环境下SQL语句的性能。 2. Oracle Application Testing Suite (OATS):这是一个完整的测试解决方案,包括功能测试、负载测试和性能测试。其中,Load Testing和Stress Testing模块可以用于模拟并发用户和生成负载,以评估系统的性能。 3. Benchmark Factory for Databases:这是Quest Software提供的一个数据库基准测试工具,支持多种数据库包括Oracle。它可以生成大规模的负载,并监控数据库性能指标,以评估系统的性能和稳定性。 4. Apache JMeter:这是一个开源的负载测试工具,可以用于模拟并发用户和生成负载。虽然它主要用于Web应用程序的测试,但也可以通过JDBC请求来测试Oracle数据库的性能。 5. HammerDB:这是一个开源的数据库基准测试工具,支持多种数据库包括Oracle。它可以生成各种负载,包括事务处理、查询和报告等,以评估数据库的性能和可扩展性。 除了这些工具,还可以使用自定义脚本和编程语言(如Python、Java)来编写性能测试脚本,通过直接操作数据库API来模拟并发用户和生成负载。 选择合适的性能测试工具取决于具体的需求、预算和技术要求。需要根据实际情况来评估和选择最适合的工具

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值