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

C# 在运行时禁用HP UFT API上的检查点,c#,automated-tests,hp-uft,uft-api,C#,Automated Tests,Hp Uft,Uft Api,我正在测试一个Web服务,需要在运行时禁用一些检查点。对于某些阵列,这些检查点不是强制性的,测试将失败。有没有可能使用自定义代码或现有的UFT功能来实现这一点?我也在寻找实现这一点的方法。“CodeCheckPointEvent”只有三个选项,一个属性和两个方法,用于处理检查点,它们都不能帮助控制使用“属性”选项卡设置的检查点 我认为我们没有任何方法可以阻止检查点在UFTAPI测试中执行。但如果这是一个要求,那么您可以始终采用另一种方法 在测试之后创建一个事件,并在该事件中解析和验证响应。如果验

我正在测试一个Web服务,需要在运行时禁用一些检查点。对于某些阵列,这些检查点不是强制性的,测试将失败。有没有可能使用自定义代码或现有的UFT功能来实现这一点?

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

我认为我们没有任何方法可以阻止检查点在UFTAPI测试中执行。但如果这是一个要求,那么您可以始终采用另一种方法


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

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

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

2.使用“
CodecheckPointEvent
”事件包括检查点。这涉及到大量的编码,数组元素的“
XPath
”可能很难使用/太长。这种方法需要一些C#编码知识。
希望这能有所帮助。

我别无选择,只能用C语言编写自定义代码来完成这项任务


谢谢你的帮助。你能添加一个测试用例来寻找一个告诉它是否运行检查点的变量吗?我认为这对我的流程不起作用。。无论如何,谢谢你的建议是的。。那是真的。。我知道那件事即将发生。。不过,谢谢你的第一点。我试试看。谢谢你的帮助