仅在UFT中启动所有测试的第一行

时间:2018-01-18 21:51:13

标签: hp-uft

我们有许多UFT测试脚本,包含许多数据集。

为了快速检查脚本,我们希望仅为每个脚本使用数据表的第一个数据集来运行每个脚本。

我们知道如何将其统一(使用"测试设置"窗口),但不是全局。

我们甚至不知道是否可能,如果您有一些信息,请告诉我!

谢谢

1 个答案:

答案 0 :(得分:1)

使用下面的VBscript并使用脚本路径更改路径C:\ QTP \ Scripts \ MyScript。此脚本将打开并运行UFT测试,并将数据表迭代设置为仅第1行。您也可以循环此脚本以仅使用一次迭代执行所有UFT测试。

Dim App 'As Application

Set App = CreateObject("QuickTest.Application")

Set qtResultOpt=CreateObject("QuickTest.RunResultsOptions")

qtResult.ResultsLocation="C:\Temp\"

App.Launch

App.Visible = True

App.Test.Settings.Run.IterationMode = "rngIterations"

App.Test.Settings.Run.StartIteration = 1

App.Test.Settings.Run.EndIteration = 1

App.Open "C:\QTP\Scripts\MyScript", True

Set objTest=qtApp.Test

objTest.Run qtResultOpt