hp-uft - 如何在 UFT 中创建检查点
问题描述
太奇怪了,我不得不问这么简单的问题。我开始使用 UFT 进行自动化,我想检查例如我的登录是否有效的正确方法是在下一页上添加一个检查点。但是我该怎么做呢?
我从谷歌获得的所有信息都是关于如何将已经存在的检查点添加到可能的页面。但我没有。
以下是我如何进行自动化:
我手动将相关对象添加到对象存储库
我为我的动作创建参数
我创建了执行页面上的步骤的代码
每页一个动作对我来说似乎很好
但在 UFT 14.53 的 Object Repository 中,没有添加 Checkpoint 的按钮。对我来说,一种解决方法是添加另一个对象并检查它的存在并忘记检查点。在我希望在这里得到答案之前,我会尽力做到这一点。
解决方案
在 UFT 中,通常有两种方法来验证事情是否按预期工作。
- 流程(隐式) - 为了验证应用程序中的进度是否成功(例如登录),通常只是继续使用应用程序,假设如果上一步失败,则下一步所需的对象将不存在,并且由于ObjectNotFound错误,测试将失败
- 状态(显式) - 为了查看对象具有特定状态,通常使用检查点。检查点通常是在记录会话期间添加的,我不确定是否有办法将它们直接添加到存储库中。检查点的替代方法是使用内置
CheckProperty
方法,它更适合关键字驱动测试(无记录)。
推荐阅读
- php - PHP 解析错误:语法错误,意外的 'Y9gG??' (T_STRING)。突然出现在图像和样式表中
- microsoft-graph-api - 如何使用 microsoft graph REST API 检索引用字段
- azure - 从 Invoke-AzVMRunCommand 向脚本传递参数
- reactjs - 如何在反应测试库中测试由 onChange 处理程序更新的道具?
- python - 分类模型中的概率仅给出小数点后 1 位的概率
- python - 在 Python 中将整数添加到数组中
- react-native - React Native FlatList 中的卡片堆栈动画
- php - 如何在 eloquent withCount 函数回调中获取枢轴数据?
- bash - Bash:从字符串中获取 3 个元素
- azure-cosmosdb - CosmosDB,很长的索引,也是分区键