比较和合并对象存储库
相关项: GUI 测试和组件
使用对象存储库时,您可能需要比较对象存储库以查看差异,或合并多个对象存储库以简化测试资产。
为协助执行此操作,OpenText Functional Testing 提供了可帮助您比较和合并对象存储库的工具。
对象存储库比较工具
通过对象存储库比较工具,您可以将两个共享对象存储库进行比较,并查看两个存储库的对象之间的差异,如对象名不同以及测试对象描述不同。该工具可通过对象存储库管理器访问。
将按照默认规则识别两个对象存储库文件中的对象之间的差异。比较过程中,对象存储库文件将保持不变。
比较过程结束之后,比较工具会将对象存储库中的对象用图形表示,这些对象会显示为层次结构中的节点。可以根据可指定的颜色配置来标识存在差异的对象,以及仅包含于一个对象存储库中的唯一对象。将会在另一个对象存储库中通过文本“不存在”来指明仅包含于一个对象存储库中的对象。还可以查看在任一对象存储库中选择的每个对象的属性和值。
对象存储库比较工具专用于比较含有一组重叠对象的不同的存储库。在您要决定是否合并两个对象存储库,而不在对象存储库合并工具中执行实际合并和解决对象冲突时,此工具将十分有用。
对象存储库合并工具
通过 OpenText Functional Testing,您可以使用对象存储库合并工具将两个共享对象存储库合并为单个共享对象存储库。
还可以使用该工具将一个或多个操作或组件的本地对象存储库中的对象合并到共享对象存储库中。例如,如果 OpenText Functional Testing 已经在本地识别了测试中的特定操作或组件中的对象,您可能要将它们添加到共享对象存储库,从而使它们可用于使用该共享对象存储库的所有操作(甚至在不同的测试中)或组件。
如果有多个共享对象存储库,它们均包含来自同一应用程序区域的测试对象,则将这些测试对象合并到单个对象存储库,可能有助于使这些对象更易于维护。您可以通过在对象存储库管理器中手动移动或复制对象来进行上述合并。但是,如果不同对象存储库中的测试对象表示应用程序中的同一对象,并且不同对象存储库中这些对象的描述也不相同,则可能会难以识别和处理这些冲突。
对象存储库合并工具通过合并两个选定的对象存储库,并提供用于解决描述有冲突的测试对象的选项,可帮助您解决上述问题。使用此工具,您可将两个共享对象存储库(称为主对象存储库和辅助对象存储库)合并到称为目标对象存储库的第三个新的对象存储库。将会自动比较主对象存储库和辅助对象存储库中的对象,然后根据为解决对象间冲突的方式定义默认值的可配置规则,将它们添加到目标对象存储库。
另请参见:

