测试您应用程序数据库方面的最具代表性的情节是,在您的应用程序中执行一些插入或者删除的行为,然后核查这个数据库是否已经进行了适当的更新。因为 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 来确认您已经拥有一个叫做 ClassicsAccess 的 System DSN。这些应该在您安装 Rational Functional Tester 时都已经完毕,包括 IBM®Rational®Manual Tester。如果您没有看见它,您可以安装以下步骤获取这个 Access 数据库 (ClassicsData.mdb) 并为它安装一个 ODBC DSN。下面的步骤将允许您使用您自己的 ODBC Administrator 获得一个 ClassicsDatabase.mdb 文件并安装一个 System DSN。
- 在这里下载 ClassicsData.mdb。[[为这个文件创建下载连接]]
- 将它保存在 C:\Temp\ClassicsDatabase。
- 在您的计算机上启动这个 ODBC Administrator。(在 Microsoft® Windows ®XP 上,选择 Start > Control Panel > Administrative Tools > Data Sources (ODBC)。)
- 点击 System DSN 表格,如图1所示。
图 1. 系统数据源
- 点击 Add 按钮。
- 选择 Microsoft Access Driver (*.mdb),如图 2所示。
图 2. 选择这个驱动
- 点击 Finish 按钮。
- 在 Data Source Name 字段键入
ClassicsAccess
,如图 3所示。
图 3. 安装 Microsoft Access
- 点击 Select 按钮。
- 浏览 C:\Temp\ClassicsDatabase 并选择 ClassicsData.mdb,如图 4所示。
图 4. 选择这个数据库
- 点击 OK 按钮。
- 点击 OK 按钮 (在ODBC Microsoft Access Setup 窗口)
现在您在这个列表中 应该可以看到您的 ClassicsAccess System DSN,如图 5所示。
图 5. 一个系统数据源的列表
- 您可以点击 OK 按钮来关闭 ODBC Data Source Administrator。
您将需要安装 Java V1.5。您可以尝试使用 Java V1.6,但是它可能会产生不一致的结果。这个由 Java V1.5. Prior 版本开发的指南将对 SQuirreL SQL 不起作用。
一旦您安装并配置好 Java 合适的版本,您就要安装 SQuirreL SQL。下面这些步骤将允许您获得这个软件:
- 浏览 http://squirrel-sql.sourceforge.net/
- 选择 Download and Installation。
- 选择 为 Windows/Linux/others 安装 SQuirreL <version> 运行需要的库文件(和源)。
- 选择 squirrel-sql-<version>-install.jar
- 保险到理想的位置 (例如, C:\Temp\Installs\SQuirreL SQL)。
安装 SQuirreL SQL,运行下面的命令:
java -jar squirrel-sql-<version>-install.jar
- 这将使您通过一个导向来安装所有软件。您只需要在每个页面采用默认选项即可。
- 如果您没有某些数据库 (例如,DB2、Oracle、MySQL,等等),那将由一个板块询问您是否想要安装插件来支持那些数据库。您可以自由地选择您想要地选项。这个向导将添加额外的支持,特别是对您的数据库,到 SQuirreL SQL 安装。这些功能您稍后可以进行探究。
|
一旦您安装了 SQuirreL SQL,就可以继续启动它。您应该对 ClassicsData 数据库进行配置。如果 Help 窗口出现 (图 6),将它关闭 (或者随便浏览一下)。
图 6. SQuirreL Help 窗口
在访问一个数据库之前,您要配置一个小应用程序。因为这个指南使用的是 Access 数据库 (.mdb) 文件 (它有一个附属的 ODBC DSN),您将利用 JDBC-ODBC Bridge 驱动来安装这个驱动程序,如图 7所示。
注意:在成功下载的驱动旁边将出现一个蓝色的核查标记。
图 7. 驱动列表
下面的步骤将协助您在 SQuirreL SQL 中完成配置数据库驱动的工作:
- 点击 Aliases 窗口中的 Add (+) 按钮,如图 8所示。
图 8. Aliases 窗口
- 填充相关程序的信息,如图 9所示。
图 9. Supply Name、Driver,等等
注意:您只需要为您的JDBC ODBC Bridge提供以下信息:- Name(称它为
Classics Database
) - 正确的 Driver (选择这个JDBC ODBC Bridge驱动)
- 正确的 URL (添加
ClassicsAccess
到<alias>
位置, where <alias> = ODBC System DSN (Data Source Name)。
您不需要为这个 ODBC System DSN 提供一个用户名和密码。
- Name(称它为
- 点击 Test 按钮。
- 点击 Connect 按钮,如图 10所示(不要但心 User 名称和 Password)。
图 10. 连接到 Classics Database
- 点击 Connection Successful 对话框中的 OK 按钮,如图 11所示。
图 11. 连接成功
- 在 Alias 窗口中点击 OK 按钮。
- 您现在已经拥有一个别名,叫作 Classics Database,如图 12所示。
图12. 别名
您要测试出 Classics Database 应用程序,来证实您可以看到 Access database (ClassicsData.mdb)中的内容。要访问您的数据库:
- 请双击 Aliases 列表中的 Classics Database。
- 在连接窗口点击 Connect 按钮,如图 13所示。
图 13. 连接到这个数据库
- 确认您现在已经连接到这个数据库(您可以看到关于您数据库的信息与图 14所示的十分相似)。
图 14. 数据库连接信息
注意:您可以看到一个讨论启动性能的 Session Startup 对话框 (图 15)。您可以简单得关掉它。在以后适当的时候您可以自己自由对 Alias Schema Properties 进行探究。确保选择了这个 Don't show this message again 复选框。
图 15. 启动对话框
- 当您核实连接到数据库的连接之后 (图16),关闭这个部分 (点击这个数据库窗口右上角的X)。
图 16. 关闭这个数据库会话的窗口
|
一个完美的组合:配置 Rational Functional Tester 来使用 SQuirreL SQL
为了与 SQuirreL SQL 一起使用,现在该配置 Rational Functional Tester 。要达到这个目的,可以按照以下步骤进行:
- 启动 Rational Functional Tester。
- 选择 Configure > Configure Applications for Testing。这将打开 Application Configuration Tool,如图 17所示。
图 17. 编辑这个应用程序信息
- 点击 Add 按钮。
- 选择 Executable or Batch File 单选框,如图 18所示。
图 18. 添加应用程序
- 点击 Next 按钮。
- 浏览 squirrel-sql.bat 文件,如图19所示。这样就可以启动 SQuirreL SQL。
图 19. 准备启动 SQuirreL SQL
- 点击 Finish 按钮。
- 点击 Finish 按钮 (在 Application Configuration Tool 窗口,如图 20所示)。
图 20. 编辑配置信息
|
它总结了这个由两部分组成的系列文章中的第 1 篇。接下来的文章向您展示了如何创建对应于 SQL SQuirreL 的四个脚本:三个特殊的任务和一个安装备用文件来集中那些任务。
文章来源于领测软件测试网 https://www.ltesting.net/