本主题解释了如何自定义响应程序套件的属性。本章包含:
注意,对于响应程序套件有许多可用的选项,对于操作套件也有许多可用的选项。
若要自定义响应程序套件属性,请双击其 Virtual Asset Explorer 节点,并使用在配置面板中打开的控件(GUI 右侧)。
如果想将任何注意事项与响应程序套件相关联(例如,描述它所涵盖的内容),则可以在配置面板的 Notes 选项卡中这样做。
Variables 选项卡允许配置用来简化工具定义的变量,以及创建灵活且可复用的工具。添加变量之后,工具根据该变量进行参数化。
可以将变量设置为特定值,然后在整个当前响应程序套件中使用该变量来引用该值。通过这种方式,您无需再多次输入相同值。并且,如果希望更改值,则只需要在一个地方更改它即可。
作为一种手动设置变量为特定值的选择,您可以让数据库工具(如,XML 数据库)或扩展工具“动态”设置该变量的值。
变量可以作为参数化的值在工具配置面板中使用(使用 ${env_name} 规范),也可以通过使用 com.parasoft.api.ExtensionToolContext.getValue(String) 和 setValue(String, String) 编写脚本。值的类型为字符串类型、整数类型和布尔类型。
变量值将其值保存在响应程序套件中,直到重新部署虚拟资产。这允许有状态虚拟化场景。例如,假设您将 XML 数据库链接到消息响应器的传入请求。如果选择一个变量作为值的目标目的地(在提取的 Xpath 的“数据源列”部分),则可以使用该变量参数化来自同一响应器或来自此响应套件中不同响应器的传出响应消息。类似地,使用脚本 API 更新变量值将导致变量值跨多个响应器调用持久化。重新部署资产将删除变量并将其重置为变量编辑器中初始化的值(下面将介绍)。
注意,如果更新了变量值,那么当表单视图或脚本 API 访问变量时,就会使用新值。但是,变量编辑器中的变量声明不会更改。变量编辑器将始终显示初始值:如果重新部署虚拟资产,变量将假定的值。
您可以如下添加一个新的变量:
一旦完成添加,则变量可以:
若要配置 Virtualize 来显示在运行时实际使用的变量,请设置控制台首选项(Parasoft> Preferences> Parasoft> Console),以使用正常信息显示级别或更高信息显示级别。
然后,控制台视图(Show View> Parasoft> Console)将显示运行时使用的变量。
查看这些变量对于诊断发生任何问题的原因都恨有用。
您可以在配置面板的 SOAP Options 选项卡中自定义下列与 SOAP 消息传递相关的选项: