You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在UFT中创建检查点?UFT14.53对象库无创建按钮

解决UFT 14.53中创建检查点的问题

刚上手UFT自动化测试的时候我也踩过这个坑!你说的情况特别典型——以为要找现成的检查点才能用,但其实检查点完全可以基于你已经添加到对象库的对象来创建,而且UFT 14.53里的创建路径其实藏得有点巧,我来给你一步步拆解:

一、基于现有对象库创建检查点(适配你的流程)

既然你已经手动把相关对象添加到了对象库,这是最直接的创建方式:

  1. 打开UFT的对象库(Object Repository),找到你用来验证登录成功的目标对象(比如登录后首页的用户名元素、专属logo、欢迎文本等)
  2. 右键点击该对象,在弹出的菜单里选择Checkpoint,然后根据需求选对应的检查点类型(最常用的是「Standard Checkpoint标准检查点」,可以同时验证对象的多个属性)
  3. 在弹出的配置窗口里,你可以勾选要检查的属性(比如exist、text、visible),设置匹配规则(等于、包含、正则匹配等),还能调整检查超时时间,配置完成后点击确定,检查点就会自动关联到你的测试流程里

二、在脚本编辑器中直接插入检查点

如果你已经写完了页面操作代码,也可以直接在代码里添加检查点:

  1. 定位到登录操作完成的代码行之后,点击UFT顶部菜单栏的Design -> Checkpoint,选择对应的检查点类型
  2. 按照向导提示,要么从已有的对象库中选择目标对象,要么直接在被测应用里抓取新对象
  3. 配置好检查规则后,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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 00:48:15