本主题说明了如何配置并适用不同的环境。在本章节中: 环境是可以在以下字段中引用的变量集合: 响应程序或操作套件。你可以使用环境变量来指定端点、数据库表名、连接属性,如登录凭证等。变量的名称将替换为活动环境中指定的值。通过切换哪个环境是“活动”环境,你可以在运行时动态切换特定于环境的值。 环境还可以用来切换虚拟资产模式。例如,假设你配置了一个响应程序来将流量转发到外部端点。通过为端点使用环境变量(而不是固定值),你可以轻松地将转发到不同端点的消息重定向。这允许 .pva 文件充当代理;一个环境可以指向实际资产,而另一个环境可以指向虚拟资产。 当你从定义(如 WSDL)生成 Parasoft 资产时,将自动定义环境,但是你也可以手动定义环境,如下所述。 创建和切换环境是通过 下面的Environments 分支来实现的: 响应程序套件的虚拟资产资源管理器节点。 在创建新的响应程序套件时,默认情况下会创建 Environments 分支。 若要创建一个新的环境,请完成以下内容: 你可以右键单击变量,并选择 Mask Variable Value 以将该值隐藏在接口中。 在测试和工具中使用环境变量 可以使用特殊的语法在测试或工具配置字段中访问环境变量。若要引用变量,请按以下字符顺序将变量名括起来: 例如,如果你有一个名为 HOST 的变量,你可以通过输入: 注意 若要更改活跃的环境,请完成以下内容: 你可能会发现许多配置设置,比如服务器名和端口,在多个项目中都是通用的。与其复制这些设置,不如将环境配置导出到外部文件,然后在另一个项目中导入或引用值。 若要导出一个环境,请完成以下内容: 环境配置将在基于 xml 的文本文件中编写。如果选择了一个环境,则将创建一个包含单个环境的 导入环境时,你将从外部环境文件中将值的副本导入到项目中。对 XML 文件的进一步修改将不会反映在你的项目中。 若要导入一个环境,请完成以下内容: 引用环境是跨多个项目共享单个环境配置的最有效方法。使用环境引用,你可以轻松地从一个位置修改多个项目的配置。 若要引用一个环境,请完成以下内容: 注意,当引用环境配置时,不能直接编辑环境中的环境变量。但是,你的项目将始终使用引用 了解环境
手动定义环境
屏蔽变量值
${env_name}
。${HOST}
。变量引用可以出现在字段中的任何位置。你可以通过可扩展性 API 从扩展工具/脚本访问环境变量值。ExtensionToolContext 现在有一个名为 "getEnvironmentVariableValue(String)
" 的方法,它将查找并返回环境变量的当前值。这将允许你在脚本中使用该值。${}
,你可以通过添加反斜杠来转义该序列。例如,如果 SOAtest 或 Virtualize 遇到值 "\${HOST}
" ,则它将使用值 "${HOST}
”,并且不会尝试解析变量。还要注意,环境变量名是区分大小写的。从 GUI 更改环境
导出、导入和引用环境
导出环境
*.env
文件。 如果选择了多个环境,则将创建包含所有所选环境 *.envs
或环境集的文件。导入环境
引用环境
*.env
文件中反映的值。修改 *.env
文件将把更改传播到引用它的所有项目。
如果你的测试用例或工具需要字符序列
Overview
Content Tools