2014-07-17 97 views
4

如何從QTP中啓動我的測試的.vbs文件獲取測試參數?我能夠在沒有任何輸入參數的情況下從.vbs文件運行我的測試,但我似乎無法找到將文件中的參數從測試中獲取的方法。將.vbs的測試參數傳遞給QTP測試

這是我到目前爲止有:

Set qtp = CreateObject("QuickTest.Application") 

'Launch QTP 
qtp.Launch 

'Set QTP visible 
qtp.Visible = True 

'Run Mode - Fast 
qtp.Options.Run.RunMode = "Fast" 

'View Results - True 
qtp.Options.Run.ViewResults = True 

'Open the test 
qtp.open "C:\MY\TEST", True 

Set test = qtp.Test 

Set params = test.ParameterDefinitions.GetParameters() 

parameter1 = "par1" 
parameter2 = "par2" 

params.Item(par1).Value = "This is my first parameter" 
params.Item(par2).Value = "This is my second parameter" 

Set qtpResultsLocation = CreateObject("QuickTest.RunResultsOptions") 

qtpResultsLocation.ResultsLocation = "C:\SOME\RESULTS\FOLDER" 
test.Run qtpResultsLocation 

test.Close 

Msgbox("Closed test.. closing application") 
qtp.quit 

我覺得需要有某種test.ParameterDefinitions.SetParameters(),但是這是所有我在網上找到。

回答

7

test.Run qtpResultsLocation實際上並沒有傳遞參數。我需要寫test.Run qtpResultsLocation, True, params

+3

謝謝你張貼的答案,你自己的問題,一旦你理解了它,而不是讓無人接聽。 – HgCoder

相關問題