与功能测试对象映射配合使用
该部分描述了使用测试对象映射来帮助功能测试工作的方法。测试对象映射是一个静态视图,描述的是被测应用程序中已知的测试对象。
开始之前
下一步做什么
测试对象图
Functional Tester 测试对象图会列出待测应用程序中的测试对象。它是静态视图,用于描述待测应用程序中 Functional Tester 已知的测试对象。
创建并使用测试对象图以测试应用程序
创建一个测试对象图,对其进行优化以更加精确地描述应用程序,将该图与为了测试应用程序而创建的其他脚本共享。
创建新的测试对象图
可创建可与脚本关联的定制共享测试对象图。
合并多个测试对象图
使用“将测试对象合并到测试对象图”页面来将多个专用或共享测试对象图合并到一个图。
向测试对象图添加对象
向测试对象图添加对象时,可选择仅添加所选对象、包括直接父代的子代还是包括当前窗口中的所有可视控件。
插入动态测试对象
您还可以使用
插入动态测试对象
来插入动态测试对象。对象映射中的测试对象的层次结构表示回放期间特定控件的搜索顺序。 通过一系列的应用程序更改,如果在测试应用程序中介绍新对象,那么对象的层次结构可能会更改。这会导致回放失败。使用动态测试对象,您可以将测试对象锚定位其父代的后代。
转换动态测试对象
您可以将现有映射对象转换为动态测试对象。通过将现有测试对象转换为动态测试对象,可以将测试对象锚定为其父代的后代。这确保即使对象图中测试对象的层次结构更改,回放也不会失败。
使用 ClearCase 来处理测试对象映射
可以使用 ClearCase® 来处理共享的测试对象映射,并且可以跨分支合并脚本。
对象图中的新测试对象
在记录后,Functional Tester 可能会自动显示测试对象图。如果向现有图中添加了新的测试对象,那么缺省情况下会发生此操作。通过选择或清除
存在新测试对象时显示对象图
框,您可以在“记录器”页面将此功能打开或关闭。
向对象图和脚本添加测试对象
通过 Functional Tester,您可同时向对象图和脚本添加测试对象。
编辑对象属性
您可以编辑测试对象图窗口靠下(或右边)的窗格中的属性集合内的信息。
显示关联的脚本
可列出与测试对象图相关联的脚本。可使用列表选择要将测试对象添加到的多个脚本。
更新关联脚本中的名称
可以将模糊的测试对象名更改为更有意义的名称。Functional Tester 从测试对象图更新关联脚本中的名称。
将对象名重置为关联脚本中的缺省名称
可以使用“重置所有测试对象名”功能将已更改的对象名还原为缺省名称。Functional Tester 将所有已更改的对象名更新为关联脚本中的缺省名称。
向脚本添加测试对象
可使用测试对象图在一个或多个脚本中包括某个对象。作为该过程的一部分,Functional Tester 会显示该对象的可能方法的列表,并且您可选择一种要用于该测试对象的方法。
添加测试对象描述
可输入有关某个对象(即 Functional Tester 添加到对象的“管理属性集”选项卡的对象)的描述性文本。当您将光标置于脚本中该对象名上方时,Functional Tester 也会显示描述。
编辑测试对象描述
您可以定制在测试对象图的层次结构树中显示的测试对象的文本。
从对象图中删除测试对象
从对象图中删除测试对象时,Functional Tester 将除去对对象的所有引用。
统一两个测试对象
如果待测试应用程序内的对象更改,那么测试对象图可能有描述同一对象的两个图对象。可以将这些对象合并到单个图对象中。统一两个对象时,Functional Tester 将更新脚本。
维护测试对象图
要维护测试对象图,请通过接受图上的新对象、统一类似的测试对象以及删除任何废弃的测试对象,来将其更新,以反映应用程序的新版本。
重命名测试资产
可以重命名项目中的简化的测试脚本、Java 测试脚本、测试对象图或其他文件。
更新识别属性
可以更新测试下应用程序中某个测试对象的识别属性。
删除测试对象图
删除测试对象图将使与图相关联的所有脚本均失效,从而使其不可使用。删除测试对象图不能被撤销。
在应用程序中查找测试对象
您可以在测试对象图或“脚本资源管理器”中选择对象,并使 Functional Tester 在待测应用程序中突出显示该对象。
搜索测试对象图中的对象
要搜索测试对象图中的测试对象,可以使用属性和/或值。有两种方法可搜索测试对象图中的对象:快速查找和通过过滤器查找。
正则表达式
考虑到基于模式的识别,您可以使用正则表达式或某数字范围来替换识别属性。该模式考虑到了对象识别中更多的灵活性。 您可以从“验证点编辑器”或对象映射内将属性转换为正则表达式或数字范围。
对象库
使用对象库来配置对象识别属性和属性权重。
反馈