变量可用于在工具编辑器中参数化文本字段值(比如,输入选项、请求/响应消息字段和工具配置字段)。文本字段可能引用当前套件定义的环境变量、数据源列、数据库列或变量。
若要以这种方式引用变量,则使用 ${var_name}
符号:一个美元符和花括号将变量名称包住。
静态变量
静态变量表示在工具执行期间保持不变的值。这包括:
环境变量:来自当前为活动套件启用的环境的值。
IDE 变量:Eclipse 变量,如
project_loc
,以及 Parasoft 变量,如test_suite_loc
(测试套件位置)。例如:${project_loc:MyProject}/DataSource/${soa_env:CVS_DIR}/my_csv_file.csv
${test_suite_loc}/../${soa_env:XLS_DIR}/my_excel_file.xls
动态变量
动态变量表示工具执行期间可能改变的值。例如,数据源列、数据库列和套件级别变量。数据源列取决于当前数据源行。
其他信息
- 一些接受文件输入的工具编辑器有一个选项,可以在从磁盘读取文件之前有条件地解析外部文件中的变量。
- 有些字段只支持静态变量,通常在编辑器需要在工具执行上下文之外直接解析变量的情况下。例如,Excel 和 CSV 数据源编辑器中的文件路径字段、消息传递工具中的 WSDL/WADL/XSD 字段和套件字段都是如此。
- 工具引用的任何数据源列都将导致工具遍历数据源的行。