从命令行传递变量到SilkTest Workbench stw.exe



变量无法识别

我有一个名为Dummy的Silk测试工作台。net脚本

Public Module Main
Public Test As String = "test"

Public Sub Main()
msgBox(Test)
End Sub
End Module

我想使用命令行运行stw.exe并覆盖变量Test:

stw.exe -dsn silktest -username user -password password -script Dummy -variable "Test=hello world"

按照示例中的说明使用stw.exe。

但是cmd返回一个错误,说变量不能被识别

The following variables were not passed into 'Dummy' as they are not recognized:
->test

我的代码有错吗?或者有任何方法可以通过命令行访问。net脚本中的变量?

您需要为Main()函数使用不同的函数原型,例如,它将参数作为字典。

Public Module Main
Public Test As String = "test"
Public Sub Main(args as IDictionary(Of String, Object)
Test = args("Test")
msgBox(Test)
End Sub
End Module

还需要在脚本属性中添加变量,打开脚本,查看脚本的Properties窗口

现在右键单击Input节点(在Parameters节点下)并选择Add Input Parameter...。将出现一个对话框,您可以在其中输入参数的名称,选择参数的类型,并提供默认值。

相关内容

  • 没有找到相关文章

最新更新