2012-10-17 74 views
1

我試圖避免通過使用VBS文件的一些功能而不是QFL並使用ExecuteFile來調用它來將關聯添加到我的所有測試的工作。在QTP中使用.vbs文件的缺點是什麼?

如果我要這樣做,除了無法在VBS文件中創建斷點外,是否還有其他問題? Source

謝謝!

回答

4

在您開發腳本的同時,我看到一些缺點;這將使創建腳本更加困難:

  • 您的功能沒有在專家視圖中顯示>關鍵字概述
  • 殘廢的智能感知不會當你在主要的行動
  • 你進入某個功能工作不能右鍵單擊一個功能並選擇在主要的行動

和調試「跳轉到功能」是比較困難的:

  • (正如你所提到的),沒有斷點
  • 沒有暫停,只是在行動本身
  • 這意味着還有:沒有「添加表」,在運行期間看到的範圍變量,使用直接輸出或使用GUI間諜。

如果你不需要所有的功能,比如說你已經構建了一個無人值守的夜間腳本,現在你想導出一個沒有關聯所有資源的動作,我會說沒有任何缺點。
不過,我會強烈建議您在腳本的開發期間使用關聯方法。

2

如果您使用LoadFunctionLibrary(QTP 11+)加載庫,則@AutomatedChaos指出的調試挑戰將得到緩解。唯一需要注意的是LoadFunctionLibrary不支持用戶定義的類。否則,它具有ExecuteFile的所有好處,而無需進行調試噩夢。