在HP UFT API上在运行时禁用检查点

时间:2017-03-01 04:38:21

标签: c# automated-tests hp-uft uft-api

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

4 个答案:

答案 0 :(得分:2)

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

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

2。使用" CodecheckPointEvent "包括检查点事件。这涉及广泛的编码和" XPath"数组元素的使用可能很棘手/太长。这种方法需要一些C#编码知识。 希望这会有所帮助。

答案 1 :(得分:1)

我也在寻找办法。 “CodeCheckPointEvent”只有三个选项,一个属性和两个方法,用于检查点,但没有一个方法可以帮助控制使用属性选项卡设置的检查点。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

感谢您的帮助伙伴..