本主题介绍如何自定义响应器套件的属性。章节目录:

注意,对于响应器套件有许多可用的选项,对于操作套件也有许多可用的选项。

访问响应器套件配置面板

若要自定义响应器套件属性,请双击相应的虚拟资产浏览器节点,并使用配置面板中打开的控件(GUI 右侧)。 

记录提醒和查看响应器套件最后修改人

如果想将任何提醒与响应器套件相关联(例如,描述它所涵盖的内容),则可以在配置面板的提醒选项卡中操作。此外,这里还显示了最后一个修改响应器套件的用户的用户名。该用户名根据 Parasoft 首选项设置;如需更改用户名,请访问 Parasoft > 首选项,然后点击 Parasoft

定义变量

变量选项卡允许配置用来简化工具定义的变量,以及创建灵活且可复用的工具。添加变量之后,工具根据该变量进行参数化。 

了解变量

可以将变量设置为特定值,然后在整个当前响应器套件中使用该变量来引用该值。通过这种方式,您无需再多次输入相同值并且,如果希望更改值,则只需要在一个地方更改即可。  

作为一种手动设置变量为特定值的选择,您可以让数据库工具(例如,XML 数据库)或扩展工具“动态”设置该变量的值。

变量可以作为参数化的值在工具配置面板中使用(使用 ${env_name} 规范),也可以通过使用 com.parasoft.api.ExtensionToolContext.getValue(String) 和 setValue(String, String) 编写脚本。值的类型为字符串类型、整数类型和布尔类型。

变量值将其值保存在响应器套件中,直到重新部署虚拟资产。这允许有状态虚拟化场景。例如,假设您将 XML 数据库链接到消息响应器的传入请求。如果选择一个变量作为值的目标目的地(在提取的 Xpath 的“数据源列”部分),则可以使用该变量参数化来自同一响应器或来自此响应套件中不同响应器的传出响应消息。类似地,使用脚本 API 更新变量值将导致变量值跨多个响应器调用持久化。重新部署资产将删除变量并将其重置为变量编辑器中初始化的值(下面将介绍)。

注意,如果更新了变量值,那么当表单视图或脚本 API 访问变量时,就会使用新值。但是,变量编辑器中的变量声明不会更改。变量编辑器将始终显示初始值:如果重新部署虚拟资产,变量将假定的值。

添加变量

您可以如下添加一个新的变量:

  1. 打开响应器,点击变量选项卡。
  2. 点击添加
  3. 名称字段中输入新变量名称。
  4. 类型框中选择 IntegerBooleanStringDataSource
  5. (只适用于数据源类型)指定存储合适变量的数据源和列的名称。数据源应该在父响应器套件(引用当前响应器套件的响应器套件)中。
  6. 字段中输入变量值。如果选择了使用本地值,则变量将始终被设置为特定的值(除非重新设置数据源库工具或扩展工具中的值)。如果选择了使用来自父测试套件的值,则此处指定的值将只在没有在父应程序套件中找到相应的值时使用。
  7. 然后点击 OK

使用变量

一旦完成添加,则变量可以:

  • 通过工具字段中的“参数化”选项使用。
  • 从数据库工具(例如,XML 数据库,如使用数据源向导配置 XML 数据库中所述)中重置。
  • 通过 {var_name} 规范在文本输入字段中引用。

对变量使用进行监控

若要配置 Virtualize 来显示在运行时实际使用的变量,请设置控制台首选项(Parasoft> 首选项> Parasoft> 控制台),以使用正常信息显示级别或更高信息显示级别。 

然后,控制台视图(显式视图> Parasoft> 控制台)将显示运行时使用的变量。 

查看这些变量对于诊断发生任何问题的原因都很有用。 

指定 SOAP 选项

您可以在配置面板的 SOAP 选项选项卡中自定义下列与 SOAP 消息传递相关的选项:

  • 附件封装格式:从下拉菜单中选择自定义,然后选择 MIMEDIMEMTOM AlwaysMTOM Optional。默认值为 MIME。详情请参阅使用附件
  • SOAP 版本:从下拉菜单中选择自定义,然后选择 SOAP 1.1SOAP 1.2。默认值为 SOAP 1.1
  • 传出消息编码:从下拉菜单中选择自定义,然后输出消息选择编码。默认是使用 Misc 中指定的编码或 Parasoft 首选项中的 SOAP 设置(请参阅其他首选项设置 )。
  • 限定到 WSDL:确定响应方消息是否被约束到指定的 WSDL。
  • No labels