【问题标题】:How to detect failure/error in a test script programmatically in QTP如何在 QTP 中以编程方式检测测试脚本中的故障/错误
【发布时间】:2015-10-13 20:47:11
【问题描述】:

假设任何语言(如 java 或 c#)的程序执行存在缺陷,我们有异常处理机制,通过它我们可以以编程方式知道存在错误,如果我们想要记录它,我们可以将其存储在 txt 或 xls 文件中。

在 QTP 中,如果我正在执行十个脚本并且两个脚本失败了,我想在 xls 文件中记录失败的文件,那么我该怎么做呢?因为似乎没有任何机制以编程方式通过它我可以检测到发生了错误并相应地在日志中输入了一个条目。我该如何处理? (顺便说一句,我不想​​知道恢复方案,因为我对处理错误不感兴趣,但我只想检测错误并记录下来)

提前谢谢你

【问题讨论】:

    标签: qtp


    【解决方案1】:

    QTP 脚本基于 VBScript,VBScript 中异常的等价物是On Error,即described here(在other places 中)。

    但是我不明白你为什么需要这个,如果测试失败,这个事实会记录在运行报告中,你不能在默认报告中查看哪个测试失败吗?

    【讨论】:

    • 感谢您的回复。我的计划是在 xls 文件中记录错误,然后添加一些额外的详细信息,然后在 QC 中上传缺陷
    【解决方案2】:

    QTP 10 具有恢复场景,您可以在测试脚本中调用错误函数。我的想法是编写一个 vbs 函数,该函数可以使用错误信息创建和更新 excel。通过函数调用,您甚至可以在出错时执行更多操作,例如发送邮件或短信。

    为了了解恢复方案,以下链接可能对您有所帮助

    http://www.tutorialspoint.com/qtp/qtp_recovery_scenarios.htm

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 2013-06-28
      相关资源
      最近更新 更多