我试图通过运行.vbs文件在UFT中运行测试。我也通过命令行传递参数。 .vbs文件读取参数并设置UFT的环境变量。因此,我可以在UFT中阅读它们。
qtApp.Test.Environment.Value("First_Argument") = WScript.Arguments.Item(0)
qtApp.Test.Environment.Value("Second_Argument") = WScript.Arguments.Item(1)
之后,我想从UFT获取一个数字作为输出,因为我将使用该输出将其传递给命令行中的下一个命令。
答案 0 :(得分:0)
测试参数对象可以是, more detailed in the Automation Object Documentation
的方式您必须从UFT IDE(手动)定义TestCase的TestParameters,无法自动定义它们。如果你将它们声明为in和out类型,并将它们的值作为测试用例的一部分进行更改,那么之后你就可以从vbs中读取它了(在你没有读出首选值之前不要打开一个新的测试用例)
虽然这是在驱动程序脚本和TA机器人(UFT)之间交换参数的一种工作(和标准)方式我建议您使用基于文件的简单方法 - 管理测试参数可能非常耗时。
通过环境变量告诉脚本xml / json或简单文本文件的路径,您希望在其中写入结果,并在测试完成后,读取文件的内容(假设测试将写入该文件)文件)
特别是在这种情况下,不应低估普通的旧档案方式。