vbscript - 将测试参数从 .vbs 传递到 QTP 测试

标签 vbscript qtp hp-uft

如何从在 QTP 中启动测试的 .vbs 文件获取测试参数?我可以在没有任何输入参数的情况下从 .vbs 文件运行测试,但我似乎找不到将参数从文件获取到测试的方法。

这是我到目前为止所拥有的:

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(),但这就是我在网上找到的全部内容。

最佳答案

test.Run qtpResultsLocation 实际上并没有传递参数。我需要编写 test.Run qtpResultsLocation, True, params

关于vbscript - 将测试参数从 .vbs 传递到 QTP 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24808065/

相关文章:

c - 如何用windows主机文件响应请求?

Windows 批处理文件无法始终如一地工作

vbscript - 如何在VB脚本的对话框中自动回答"is"?

testing - 如果网页上出现特定元素,有没有办法让 QTP 测试失败

hp-uft - HP UFT 和 BHOManager.DLL

vbscript - 防止 VBscript 应用程序显示控制台窗口

testing - QTP 与 Selenium - 比较

google-chrome - 如何使用 UFT 自动化 Chrome 扩展

qtp - 如何在 UFT 中将变量从一个 Action 传递到另一个 Action