2017-03-01 56 views
1

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

+0

您可以添加一个测试用例来查找一个变量,告诉它运行检查点吗? – dmcgill50

+0

我不认为这将与我的流程..反正感谢您的建议 – Ricky

回答

1

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

0

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

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

+0

是的,我可以试试这个。谢谢.. – Ricky

2

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

1.在脚本中使用If,Else流控制并不使用Properties选项卡包含检查点。这将对启用/禁用检查点提供更大的控制权,并且也有助于更轻松地进行报告。与从“属性”选项卡执行操作相比,此方法涉及额外的工作。

2.包括使用 “CodecheckPointEvent” 事件的检查站。这涉及到广泛的编码,数组元素的“XPath”可能会非常棘手/太长而无法使用。这种方法需要一些C#编码知识。 希望这有助于。

+0

是的..多数民众赞成在..我意识到,C#的事情来了..但是,谢谢你的第一点。我会尝试。谢谢你的帮助 – Ricky

0

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

感谢您的帮助队友..