第一步是选择对象页面。使用此页面上的其中一种选择方法来选择应用程序中要执行测试的对象。当选择了对象时,在页面底部的网格中会列出对象的识别属性。
要执行图像验证测试,请使用捕获屏幕图像工具来选择图像,或者使用对象查找器工具来选择对象并创建图像验证点。
如果选择错误对象或决定测试其他对象,请使用任何方法来选择其他对象。然后,在网格中将显示此对象。一旦通过单击下一步按钮从该第一页前进到下一页,网格中所列的对象即是将要测试的对象。 选择测试对象后,将要在向导的下一页中选择一项操作。在继续操作之后,始终可以单击后退按钮来选择其他对象。
对象查找器工具
使用此工具可以选择对象及该对象的所有后代、选择一个对象,或者选择对象及对象的直接子代。
这是选择对象的最常见而直接的方法。使用鼠标抓取“对象查找器”工具图标,然后光标将变成此工具。将此工具拖至应用程序中要选择的对象上方。您将看到对象突出显示,并且会显示对象名。释放鼠标按键时,将会选定此对象,并且在网格中会列出对象的识别属性。
请注意,也可使用“记录”工具栏上的“插入验证点或操作命令”按钮 来直接选择对象。如果单击此按钮并将其拖离工具栏,那么从向导的此页面起,它将变为对象选择器工具。
如果选择了选择对象后前进到下一页选项,那么在选择对象后将直接转至向导的下一页。如果要在选择对象后停留在此页面上以查看对象识别属性,请取消选中此选项。
对象浏览器
使用此方法可以浏览以查找要选择的对象。浏览器会显示应用程序中对象的分层树。顶级显示正在运行的任何应用程序。在各顶级下,Functional Tester 会显示该应用程序中的对象层次结构。它是当前可用对象的动态视图。
通过使用此方法,可以浏览以查找对象。浏览器会显示系统中可测试的对象的分层树。顶级显示正在运行的任何应用程序,在各应用程序下是该应用程序中的对象层次结构。它是当前可用对象的动态视图。浏览对象树直至找到对象为止,然后将其单击。这将选定此对象,并且在网格中将列出其识别属性。
延迟方法
使用此方法可以选择诸如菜单之类的弹出对象。此方法使用“对象查找器”工具,但是允许设置延迟,从而提供时间来查找需要首先单击其他对象才能找到的对象。
这使用的是“对象查找器”工具,但是带有所设置的延迟。延迟会提供时间来查找需要首先单击其他对象(如菜单命令)才能找到的对象。设置秒数(缺省值为 10),然后单击工具图标。将鼠标移至应用程序上方悬浮,直至找到要选择的对象为止。 在该延迟期间进行的任何操作都不会进行记录。这使您能够在必要情况下“挖掘”对象。例如,您可能会使用鼠标单击致使菜单弹出。计时器将倒计时,在倒计时结束时将会选定光标下的对象,并且在网格中将列出此对象的识别属性。
如果选择了选择对象后前进到下一页选项,那么在选择对象后将直接转至向导的下一页。如果要在选择对象后停留在此页面上以查看对象识别属性,请取消选中此选项。
如果通过以上任何方法选择了对象,那么在页面底部的网格中会列出此对象的识别属性。识别属性由对象的代理来确定。例如,“button”对象具有三个识别属性:label、.class 和 .classIndex。此网格将列出特定对象的识别属性的名称和值。可以使用该信息确认是否选择了正确的对象。如果未列出任何信息,那么表明对象不可测试或可能未启用环境。
要执行图像验证测试,请使用捕获屏幕图像 工具来捕获屏幕。此工具会捕获屏幕的完整图像。
使用以上所列的其中一种方法选择对象后,单击下一步按钮以选择要对此对象执行的操作。这些操作包括创建数据验证点、创建属性验证点、创建图像验证点、获取单个属性值或为对象设置等待状态。有关操作的更多信息,请参阅“选择操作”页面。