2015-12-03 12 views
2

我可以確定(以編程方式)我當前的業務組件腳本代碼是如何啓動的?我可以確定當前組件是從ALM的測試實驗室執行還是交互式執行?

這可能是

  • 獨立(使用「運行」從UFT的工具欄,同時組件是打開的)從一個獨立的測試執行
  • (使用「運行」從UFT的工具欄,而測試調用組件已打開)
  • 從測試實驗室執行(使用測試集im ALM中的「運行」或「全部運行」按鈕)?

Foggily相關:Can I determine if current test execs from test lab or interactively from within QTP IDE?

+2

爲什麼你總是得到奇怪的要求......? LOL – ManishChristian

+1

我正在構建框架,並且如果您想支持具有特殊功能的調試,那麼這些奇怪的問題很容易顯示出來...... – TheBlastOne

+0

您是否可以點亮一下您想要添加的調試功能類型? – ManishChristian

回答

0

如果組件被執行獨立,CreateObject ("QuickTest.Application").CurrentDocumentType"Business component"返回。

如果組件是從BPT中執行的(不管BPT是交互式執行還是從測試集內執行)CurrentDocumentType返回​​。

結合相關問題(和答案)中的設置,這回答了這個問題。就這麼簡單。

+0

有趣。感謝分享。 – ManishChristian

相關問題