测试参数

参数是可自由配置的输入值,可分配给不同测试类型并且以多种方式使用。它们可通过定义测试数据来协助定义测试。

测试属性中包含的测试参数(例如 Silk Test Classic 测试的测试数据)列在顶部。未使用的参数附加到列表底部并显示为灰色,类似于禁用状态。

Silk Performer
这些测试使用预定义参数来表示选定 Silk Performer 测试中定义的项目属性。
JUnit,Silk4J
任何 JUnit 和 Silk4J 测试类都可以访问作为 Java 系统属性的基础测试的自定义参数;启动程序可将这些参数传递到使用 -D VM 参数的执行虚拟机。在测试中,可使用 System.getProperty("myParam") 访问参数值。
NUnit,Silk4NET
对于 NUnit 和 Silk4NET,每个参数都将设置为环境变量。在测试中,可使用 Environment.GetEnvironmentVariable("myParam") 访问参数值。
Silk Test Classic
Silk CentralSilk Test Classic 测试中,通过在测试属性部分的测试数据字段中指定参数,可以将参数传递至 Silk Test Classic。例如,如果将 Silk Central 参数 NamePassword 的值传递至 Silk Test Classic,则在测试属性测试数据字段中指定 "${Name}", "${Password}"。您的 Silk Test Classic 脚本还需要两个参数,用来接收指定的值。
示例:
[-] testcase ProcessParams(STRING name, STRING password)
   [ ] Print(name)
   [ ] Print(password)
外部进程
对于外部进程(WSH、Process Executor、NUnit、JUnitMSTest 和 DotNetExplorer)中执行的任何测试类型,每个参数都将设为进程的环境变量。参数名称与操作系统变量的名称匹配时也会出现这种情况,因此系统变量的值将替换为参数值,但参数值为空字符串时除外。
Silk Test Workbench
参数需要使用 Silk Test Workbench 测试中的相同名称定义,在 Silk Central 中执行时设置。
配置测试
您可以替代执行计划中的测试参数。有关其他信息,请参阅执行计划参数
自定义测试类型
有关自定义测试类型的详细信息,请参阅 Silk Central API 帮助