测试属性的任何字符串输入可能包含以下形式的占位符:${parametername}。parametername 必须与为该测试定义或继承的参数名匹配。在执行时,占位符将由为具有标注名称的参数输入的值替换。这使得属性中的重复字符串具有更高的可自定义性并且便于编辑常用定义。
在 Silk Central 查找包含 ${parametername} 表示法的参数时,它先检查该参数是否包含在定义的参数中。如果不是,它会检查该参数是否定义为执行服务器上的环境变量。环境变量值按照执行服务器启动时的定义来使用。Silk Central 变量名只有在以下情况下才与环境变量名匹配:大小写完全相同,或者所有字符都为小写或都为大写。示例:Silk Central 视环境变量 SilkHome 与 ${SilkHome}、${silkhome} 和 ${SILKHOME} 匹配,但不匹配 ${silkHome}。
例如,如果 JUnit 类路径属性的值是 junit.jar;${MyWorkingDir}/myclasses,且参数 MyWorkingDir 的值为 C:/Temp/MyWorking,那么最终得到的有效属性值为 junit.jar;C:/Temp/MyWorking/myclasses。