[英]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中,並且在需要時以編程方式重新創建其他文件,則會丟失信息,例如(但不限於):
除了最簡單的最簡單的測試之外,這可能是不可接受的。 因此,我建議您放棄僅保存腳本內容的想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.