如何在UFT中创建检查点?UFT14.53对象库无创建按钮
解决UFT 14.53中创建检查点的问题
刚上手UFT自动化测试的时候我也踩过这个坑!你说的情况特别典型——以为要找现成的检查点才能用,但其实检查点完全可以基于你已经添加到对象库的对象来创建,而且UFT 14.53里的创建路径其实藏得有点巧,我来给你一步步拆解:
一、基于现有对象库创建检查点(适配你的流程)
既然你已经手动把相关对象添加到了对象库,这是最直接的创建方式:
- 打开UFT的对象库(Object Repository),找到你用来验证登录成功的目标对象(比如登录后首页的用户名元素、专属logo、欢迎文本等)
- 右键点击该对象,在弹出的菜单里选择Checkpoint,然后根据需求选对应的检查点类型(最常用的是「Standard Checkpoint标准检查点」,可以同时验证对象的多个属性)
- 在弹出的配置窗口里,你可以勾选要检查的属性(比如
exist、text、visible),设置匹配规则(等于、包含、正则匹配等),还能调整检查超时时间,配置完成后点击确定,检查点就会自动关联到你的测试流程里
二、在脚本编辑器中直接插入检查点
如果你已经写完了页面操作代码,也可以直接在代码里添加检查点:
- 定位到登录操作完成的代码行之后,点击UFT顶部菜单栏的Design -> Checkpoint,选择对应的检查点类型
- 按照向导提示,要么从已有的对象库中选择目标对象,要么直接在被测应用里抓取新对象
- 配置好检查规则后,UFT会自动生成对应的VBScript代码,比如验证欢迎文本的检查点代码大概是这样:
Browser("LoginPortal").Page("HomePage").WebElement("WelcomeMsg").Check CheckPoint("WelcomeMsg")
三、关于你当前用的替代方法
其实你现在通过「检查对象存在性」来验证登录成功的方法本身是有效的,尤其是快速验证页面跳转的场景,比如写这样的代码:
If Browser("HomePage").Exist(10) Then Reporter.ReportEvent micPass, "登录验证", "成功跳转到首页" Else Reporter.ReportEvent micFail, "登录验证", "未跳转到首页" End If
这种方式简单直接,但标准检查点的优势在于可以一次性验证多个属性(比如同时检查文本内容和可见性),还能把检查规则保存下来复用,适合更复杂的验证场景。
四、找不到Checkpoint按钮的小技巧
如果在对象库工具栏里看不到Checkpoint按钮,可能是被隐藏了:
- 右键点击对象库的工具栏空白处,确认Checkpoint选项是勾选状态,按钮就会显示出来
- 也可以检查顶部菜单栏的View -> Toolbars,确保「Design」工具栏是开启的,里面也有Checkpoint的快捷按钮
内容的提问来源于stack exchange,提问作者Jefe infiltrado
相关产品推荐
相关产品推荐

