【问题标题】:Disable smart identification globally, also for BPT components?全局禁用智能识别,也适用于 BPT 组件?
【发布时间】:2015-12-15 16:03:20
【问题描述】:

为了简化(和稳定)测试开发,我在创建测试时关闭了智能识别。我通过在测试的设置对话框中全局禁用智能识别来做到这一点。

据我所知,没有办法在 UFT 中的业务流程测试中实现相同的效果 - 没有 BPT 的设置对话框。 BPT组件有一个,但不包含禁用智能识别的配置项。

CreateObject("QuickTest.Application").BusinessComponent.Settings.Run.DisableSmartIdentification = True

确实会在当前运行中禁用当前业务组件的智能识别,但是无论我是否(或何时)保存该组件,重新打开该组件后该设置都会被设置回false。

那么如何禁用业务组件的智能识别?

【问题讨论】:

    标签: qtp hp-uft


    【解决方案1】:

    目前,实现目标的唯一已知方法是投入

    CreateObject("QuickTest.Application").BusinessComponent.Settings.Run.DisableSmartIdentification = True
    

    到库的初始化代码中,并将库与组件关联(通过应用程序区域),以便在组件即将执行时执行。这将发生在独立测试和独立组件执行中。

    要区分两者,可以查询CreateObject ("QuickTest.Application").CurrentDocumentType,另请参阅Can I determine whether current component is executed from ALM's test lab, or interactively?

    【讨论】:

      猜你喜欢
      • 2018-09-06
      • 1970-01-01
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      相关资源
      最近更新 更多