测试您应用程序数据库方面的最具代表性的情节是,在您的应用程序中执行一些插入或者删除的行为,然后核查这个数据库是否已经进行了适当的更新。因为 IBM® Rational® Functional Tester 并不为数据库的工作提供一个本地的方法,所以 SQuirreL SQL 是一个满足您数据库测试需求的的好工具。它是一个用 Java™ 语言编写的开源工具,它为 Rational Functional Tester 的录制和回放自动操作性能提供了一个理想的候选。本系列文章的第 1 部分向您展示了如何安装 Rational Functional Tester 和 SQuirreL SQL,第 2 部分 则帮助您创建脚本。
|
许多测试人员对他们应用程序的数据库方面的测试很感兴趣。最具代表性的情节是,在您的应用程序中执行一些插入或者删除的行为,然后核查这个数据库是否已经进行了适当的更新。由于测试小组转向了自动化操作,这个数据库测试就变成了一个自然的需求。不幸的是, IBM ®Rational® Functional Tester 并不为数据库的工作提供一个本地的方法。
SQuirreL SQL 是满足您数据库测试需求的一个很好的工具。当听到这个消息时,您可能会开发一个 "Yet Another Tool Syndrome" 的快速案例。毕竟,它实际上也是您需要的另一个工具。值得兴奋的是它是一个开源工具。这样您就可以免费下载和使用这个工具。更进一步说,万一您在使用这个工具时遇到一些问题,它还可以提供一定水平的支持。最后,它是用 Java™ 语言编写的。这样就为 Rational Functional Tester 的录制和回放自动操作性能提供了一个理想的选择。
这篇文章描述了一个“启动”指南的改编,这个“启动”指南帮助客户在他们的 Rational Functional Tester 自动操作中接受 SQuirreL SQL 的使用。SQuirreL SQL 为有抱负的数据库大师提供了过剩的功能。尽管如此,这个系列的目的还是使事情保持简单,同时确保它能表达某些关键的概念,比如运行一个查询以及核查这个结果集合。它并不涉及众多其他特性,而是留给像您这样有寻根问底精神的人来研究。
要注意的是,在执行这篇文章中的练习之前您要有 Rational Functional Tester 经验 (至少有录制和回放的经验)。
|
在开始之前,确保您已经安装了 Rational Functional Tester,许可证,做好了开始的准备!这显然非常好,但是对您来说最重要的是成功地完成这篇文章中的任务。
启动您的 ODBC Administrator 来确认您已经拥有一个叫做 ClassicsAclearcase/" target="_blank" >ccess 的 System DSN。这些应该在您安装 Rational Functional Tester 时都已经完毕,包括 IBM®Rational®Manual Tester。如果您没有看见它,您可以安装以下步骤获取这个 Access 数据库 (ClassicsData.mdb) 并为它安装一个 ODBC DSN。下面的步骤将允许您使用您自己的 ODBC Administrator 获得一个 ClassicsDatabase.mdb 文件并安装一个 System DSN。
ClassicsAccess
,如图 3所示。 您将需要安装 Java V1.5。您可以尝试使用 Java V1.6,但是它可能会产生不一致的结果。这个由 Java V1.5. Prior 版本开发的指南将对 SQuirreL SQL 不起作用。
一旦您安装并配置好 Java 合适的版本,您就要安装 SQuirreL SQL。下面这些步骤将允许您获得这个软件:
安装 SQuirreL SQL,运行下面的命令:
java -jar squirrel-sql-<version>-install.jar
|
一旦您安装了 SQuirreL SQL,就可以继续启动它。您应该对 ClassicsData 数据库进行配置。如果 Help 窗口出现 (图 6),将它关闭 (或者随便浏览一下)。
在访问一个数据库之前,您要配置一个小应用程序。因为这个指南使用的是 Access 数据库 (.mdb) 文件 (它有一个附属的 ODBC DSN),您将利用 JDBC-ODBC Bridge 驱动来安装这个驱动程序,如图 7所示。
注意:在成功下载的驱动旁边将出现一个蓝色的核查标记。
下面的步骤将协助您在 SQuirreL SQL 中完成配置数据库驱动的工作:
Classics Database
)
ClassicsAccess
到<alias>
位置, where <alias> = ODBC System DSN (Data Source Name)。您要测试出 Classics Database 应用程序,来证实您可以看到 Access database (ClassicsData.mdb)中的内容。要访问您的数据库:
注意:您可以看到一个讨论启动性能的 Session Startup 对话框 (图 15)。您可以简单得关掉它。在以后适当的时候您可以自己自由对 Alias Schema Properties 进行探究。确保选择了这个 Don't show this message again 复选框。
|
一个完美的组合:配置 Rational Functional Tester 来使用 SQuirreL SQL
为了与 SQuirreL SQL 一起使用,现在该配置 Rational Functional Tester 。要达到这个目的,可以按照以下步骤进行:
|
它总结了这个由两部分组成的系列文章中的第 1 篇。接下来的文章向您展示了如何创建对应于 SQL SQuirreL 的四个脚本:三个特殊的任务和一个安装备用文件来集中那些任务。