簡體   English   中英

如何從命令行編譯和運行QTP腳本

[英]How to compile and run QTP script from command line

我想使用一個包含QTP腳本源代碼的文本文件,並使用命令行對其進行編譯(創建當我們在QTP中手動“保存”腳本時創建的usr,cfg,usp等文件)。 有辦法做到這兩者嗎?

QTP / UFT中所有這些額外的文件都是為您做“更多”而不僅僅是編寫腳本的。 它存儲測試描述,關聯的存儲庫,參數,恢復方案等。如果您在文本文件中編寫測試邏輯,則很有可能您也不會使用任何這些多余的東西。

進行任何空白的QTP / UFT測試,以創建有效測試的“模板”。 然后,您要做的就是用文本文件的內容替換“ Action1 / script.mts”文件。

如果要從命令行執行所有這些操作,則需要編寫一個基於控制台的簡單應用程序來為您完成繁重的工作。

為了解決該問題,我將確保運行結果永遠不會保存在test的目錄中,並且將SVN應用於測試的整個目錄或整個“ tests”子目錄的根目錄

這可能會導致相當多的子目錄結構,但是(對於QTP)它具有含義,並且沒有運行結果,它不是數百個文件或兆字節,因此SVN確實可以很好地咀嚼它們。

另外,您可以使用QC將測試保存在QC存儲庫中,並在其中啟用版本控制。 然后,質量控制將處理測試的所有文件的“捆綁”,並保證只有一個用戶可以修改給定的測試。

關鍵是,如果只是將腳本放入SVN中,並且在需要時以編程方式重新創建其他文件,則會丟失信息,例如(但不限於):

  • 數據表名稱,選項卡結構,內容本地存儲庫內容
  • 關聯的存儲庫文件
  • 關聯的庫文件運行設置
  • ActiveScreen篩選檢查點的期望值
  • 動作屬性
  • 動作參數(正式和實際)
  • 動作調用層次結構(測試流程)
  • 子操作的腳本內容

除了最簡單的最簡單的測試之外,這可能是不可接受的。 因此,我建議您放棄僅保存腳本內容的想法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM