本文向您展示怎样使用 IBM Optim 的数据库以及数据生成功能,来进一步扩展 IBM Rational Performance Tester 和 IBM Rational Functional Tester 的测试功能,以简化测试过程的难度,并深化测试的深度。
所有的软件测试都需要进行测试,Rational 测试工具可以帮助您创建测试、自动化测试过程,以及报告测试的结果。本文向您展示了,怎样使用 IBM Optim 的数据库以及数据生成功能,来尽量开发 IBM Rational Performance Tester 和 IBM Rational Functional Tester 的测试功能,以简化测试过程的难度,并深化测试的深度。它一步步地描述了,怎样使用 IBM® Optim™特性,来创建扩展性以及定制好的测试数据库,然后将数据导入 IBM® Rational® Functional Tester 或者 IBM® Rational® Performance Tester 测试性工具,以将数据集成到测试中。
本文采用模块化的工作方法写成,以便对 Optim、Rational Functional Tester,以及 Rational Performance Tester 软件有不同程度经验的读者阅读学习。根据您自己的兴趣和研究需要,您可以跳过其中的一些章节。
我们介绍了从一个实际数据库,定制和导入数据到 Rational Performance Tester 和 Rational Functional Tester 所需要的步骤:
如果您还没有安装这些软件,那么根据 附录中下载的内容,去下载、安装以及配置软件。您只需要这些测试产品中的一件,要么是Rational Performance Tester ,要么是 Rational Functional Tester。
IBM Optim 软件提供了一系列数据库管理特性(查看 Resources 中的内容以获得更多信息)。但是在本文中,我们只关注测试数据管理特性。这些特性通过优化创建和管理测试环境的方式,来加快程序的部署。
Optim 集成化的数据管理,还可以帮助您生成数据和迁移数据引用上的完整子集,以构建现实的以及适合大小的测试数据库。它帮助您降低了维护多个产品复制数据库的费用和工作。您还可以更改私密性的信息以保护隐私。如果您需要进一步的帮助或者信息,那么 Optim 用户信息就是安装在 Your_Optim_Installation_Directory \RT\DOC 处的一系列 PDF 文档。
这个工具用于识别系统性能瓶颈的所在以及产生原因。Rational Performance Tester 为功能性的测试、回归测试、GUI 测试以及数据驱动测试,提供了自动化的测试功能。查看 Resources 以得到更多信息。
Rational Functional Tester 是一个自动化的功能性测试以及回归测试工具。它为功能性的测试、回归测试、GUI 测试以及数据驱动测试,提供了自动化的测试功能。(查看参考资源)。
接下来的一步是创建一个 访问定义,它是用于数据提取的模板以及路线图。该访问定义指定了为 Optim 指定了一系列的相关数据和元数据。使用访问定义来为 Optim 程序定义关系,例如重新存储、获取、移动以及比较数据库。每当 Optim 阅读数据库源时都会引用该对象 。
按照以下步骤,来创建访问定义:
列映射会从定义表中的源表格中复制列。当您在将数据库中的提取数据转化为新的屏蔽数据时,您将会用到它。
To create a column map:
表映射源表格到目标表格。Optim 可以使用这些表映射来更改列映射中的数据。在屏蔽数据以及将数据转化为 CSV 文件时,这些映射文件将会得到引用。
按照以下步骤,来创建一个表格映射:

在这一步中,您会创建一个提取请求以定义提取,然后运行请求。提取的文件是一种二进制编码的文件,它可以并将会被转化为一个 CSV 文件。如果您想要重复这个步骤,那么请确保您已经保存了提取请求。此外,您还需要考虑一下,保存 extracted.xf 文件,以用于下一步的数据比较。

该过程使用列映射,来将提取的数据转化为屏蔽的数据。然后再将其导入到一个 CSV 文件中,以便能够导入到 Rational 测试软件中。如果发生了 RUNSTATS 错误请查看 DB2 安装设置。
按照以下步骤来将一个 .xf 文件转化为 CSV 文件:
图 6. Customers 表格的 Convert Request Editor
当然,您需要定义怎样来存储您的数据。
Optim 不会在 CSV 文件中命名列;因此,您必须给它们起一个名字。在 CSV 文件的开头部分添加一行,以定义列名。在图 7 中的范例中,ID, Name, Address, City, State等等组成了列名。
创建数据汇
通过将 CSV 文件导入到 Rational 测试产品中,来创建一个数据汇:
除了将数据导入到 Rational Performance Tester 中,您还可以使用 Optim 与 Rational Performance Tester 来测试数据的完整性,Rational Performance Tester 会将这些数据保存在您的服务器上。如果在将 .xf 文件转化为 CSV 文件之前,您从 .xf 文件中保存了原始的数据,那么您可以链接到测试服务器上的数据库,并比较基于服务器的数据和原始的数据,原始的数据正是所要导入的数据。这个比较过程,可以帮助您确定数据被正确地放到了服务器数据库的某个位置。
接下来的程序使用前面步骤中使用的两个 .xf 文件验证了这个原则:data.xf,它有原始的销售员 ID,以及 data2.xf,它拥有一个随机的号码而不是销售员 ID。
按照以下步骤来比较数据库条目:
如图 9 所示,一个报告窗口会出现,以显示两个文件之间的差异。
本文概述了使用 Optim 以为 Rational Performance Tester 和 Rational Functional Tester 生成测试数据的过程。
注意:
将它们导入到 Rational Functional Tester 也是十分容易的。
通过这些步骤,可以很清晰地看清怎样使用 Optim、Rational Performance Tester,、Rational Functional Tester,来创建测试数据。因此,与 Rational Performance Tester 和 Rational Functional Tester 的集成是快捷而方便的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14780873/viewspace-626045/ ,如需转载,请注明出处,否则将追究法律责任。