预定义参数

Silk Central 以参数的形式提供测试执行期间有关执行计划运行属性的信息。
您的测试自动化工具可将这些参数作为环境变量读取(请参见测试参数)。此外,任何 JUnit 测试类都可以将基础测试的测试参数作为 Java 系统属性访问(请参阅通过 Java 系统属性访问 Silk Central 参数)。使用 AttributeGet 方法在 Silk Performer 脚本中读取这些参数。

按照在执行时替换参数令牌中的说明,也可在占位符中引用这些参数值。

可以访问以下预定义参数:

参数
说明
#sctm_execdef_name
当前执行的执行计划的名称。如果从测试区域触发执行,则参数值是未分配的测试
#sctm_execdef_id
当前执行的执行计划的数字标识符(数据库密钥)。
#sctm_product
已执行测试容器中定义的产品的名称。
#sctm_version
与执行结果关联的版本的名称。
#sctm_build
与执行结果关联的版本的名称。
#sctm_keywords
用逗号分隔的列表,其中包含为此执行计划定义的关键字。
#sctm_regular_execdef_run_id
常规执行计划运行的数字标识符(数据库密钥)。对于安装和清理测试,此属性包含常规运行的运行 ID。
#sctm_test_results_dir
测试的结果文件所在目录的路径。
#sctm_test_name
正在执行的 Silk Central 测试的名称。
#sctm_test_id
正在执行的测试的数字标识符(数据库密钥)。
#sctm_source_root_dir
测试容器根目录的本地路径,所有受版本控制的文件都驻留在此处。
#external_id
测试包中要执行的测试用例的唯一标识符。如果只应该执行测试包中的特定测试用例,那么可以用作筛选器。

#is_test_package_root
如果为 true,则执行的测试为测试包的根节点(默认)。如果为 false,则只执行测试包中由 #external_id 指定的特定测试用例。
#sctm_data_driven_parent_test_name
如果执行的测试是数据驱动的行,则为父测试的名称。
#sctm_data_driven_parent_test_id
如果执行的测试是数据驱动的行,则为父测试的数字标识符(数据库键)。