1

我正在测试一个 web 服务,需要在运行时禁用一些检查点。这些检查点对于某些阵列不是强制性的,并且测试会因它们而失败。是否有可能使用自定义代码或现有的 UFT 功能来执行此操作?

4

4 回答 4

2

经过一些分析,我看到了两种在运行时处理检查点的方法。

1.使用 If,Else 流控制而不是使用“属性”选项卡在脚本中包含检查点。这将更好地控制启用/禁用检查点,并有助于使报告更容易。与从“属性”选项卡执行此操作相比,此方法涉及额外的工作。

2.使用 " CodecheckPointEvent" 事件包含检查点。这涉及广泛的编码,并且XPath数组元素的“”可能很棘手/太长而无法使用。这种方法需要一些 C# 编码知识。希望这可以帮助。

于 2017-03-03T07:18:41.400 回答
1

我也在寻找方法来做到这一点。“CodeCheckPointEvent”只有三个选项,一个属性和两个方法,用于处理检查点,它们都不能帮助控制使用属性选项卡设置的检查点。

于 2017-03-02T09:11:43.913 回答
0

我认为我们没有办法阻止检查点在 UFT API 测试中执行。但如果这是要求,那么你总是可以采取另一种方法

在测试后创建一个事件,并在该事件中解析并验证响应。如果验证失败,则在结果中报告。

于 2017-03-02T14:38:12.353 回答
0

我别无选择,只能用 C# 编写自定义代码来完成任务。

谢谢各位帮忙的小伙伴。。

于 2017-03-28T04:17:47.887 回答