假设有一个正在执行的测试脚本,并且发生了一个错误,有人能解释QTP如何检测到它是一个错误吗?基本上,我想知道QTP如何检测到这个错误?也许是一些不断被监控的变量,以检查是否发生了错误。
我查看了Err.Number,但是在错误发生后对其进行了修改。QTP是如何知道Err.Number被修改的?
我只想批量运行测试脚本,当测试脚本失败时,我希望将错误描述和测试脚本名称写入文件,跳过当前的测试并执行下一个测试脚本。有什么想法吗?
发布于 2013-10-10 08:36:50
由于我实际上是在说“编写您自己的测试执行引擎”,这对您可能用处有限,但它是完全可以实现的。只要从小开始,一点一点地构建功能,你就会有一些很酷的东西来满足你自己的独特需求。
虽然快速调用停止测试的错误可能是有用的(也许可以在不查看详细步骤的情况下进行快速故障诊断),但请不要忽略包含详细步骤的报告。当测试失败时,您需要知道哪里出了问题和原因,并记录了导致失败的操作。
然而,要满足您的要求,有一种方法:
如果您希望使用QTP本身作为一批测试的驱动程序(即只按一次并运行所有测试),并因此捕获来自子测试或其他什么的错误消息,那么我只想说:除非您只是运行同一测试的多个迭代,否则不要这样做。使用QTP本身来运行您的所有测试在一个史诗式测试运行中是一个糟糕的方法来做事情有多种原因,但我不打算在这里写一篇文章!
发布于 2013-10-10 02:04:53
QTP报告在下列情况之一下测试执行失败
https://stackoverflow.com/questions/19287267
复制