2013-02-14 78 views
0

我在QTP中爲我的測試套件創建了一個模板,其中抽象級別(參數化)足夠好。VBS - 替換各種文件中的某些文本條目

我現在需要從現有的模式中填充一個新的測試套件,從而用各種文件中的其他文件替換某些條目。

例如,我故意放在腳本套件模式中的一個單詞是[Template],因此我需要使用不同的名稱複製和粘貼模板,將[Template]中的所有條目更改爲新的字符串等等。提前)

感謝;

任何代碼將作爲我的VBScript技能不是最佳的理解!

回答

1

使用此演示腳本:

Option Explicit 

Dim gMap : Set gMap = Createobject("Scripting.Dictionary") 

Function replGMap(sM, nPos, sSrc) 
    replGMap = gMap(sM) 
End Function 

Dim reMap : Set reMap = New RegExp 
reMap.Global = True 
reMap.Pattern = "\[\w+\]" 

gMap("[A]") = "abra" 
gMap("[B]") = "cadabra" 

WScript.Echo reMap.Replace("1[A]2[A]3[B]4[A]5", GetRef("replGMap")) 

輸出:

abra2abra3cadabra4abra5 

關鍵字列表中的VBScript文檔查找。要在.Replace中使用某個功能,請參見here

FileSystemObject提供讀取和寫入文件的方式(Open/CreateTextFile,ReadAll,Write)。

相關問題