本主题解释了如何自定义响应程序套件的属性。本章包含:
注意,对于响应程序套件有许多可用的选项,对于操作套件也有许多可用的选项。
访问响应程序套件配置面板
若要自定义响应程序套件属性,请双击其 Virtual Asset Explorer 节点,并使用在配置面板中打开的控件(GUI 右侧)。
录制注意事项
如果想将任何注意事项与响应程序套件相关联(例如,描述它所涵盖的内容),则可以在配置面板的 Notes 选项卡中这样做。
定义变量
Variables 选项卡允许配置用来简化工具定义的变量,以及创建灵活且可复用的工具。添加变量之后,工具根据该变量进行参数化。
了解变量
可以将变量设置为特定值,然后在整个当前响应程序套件中使用该变量来引用该值。通过这种方式,您无需再多次输入相同值。并且,如果希望更改值,则只需要在一个地方更改它即可。
作为一种手动设置变量为特定值的选择,您可以让数据库工具(如,XML 数据库)或扩展工具“动态”设置该变量的值。
变量可以作为参数化的值在工具配置面板中使用(使用 ${env_name} 规范),也可以通过使用 com.parasoft.api.ExtensionToolContext.getValue(String) 和 setValue(String, String) 编写脚本。值的类型为字符串类型、整数类型和布尔类型。
变量值将其值保存在响应程序套件中,直到重新部署虚拟资产。这允许有状态虚拟化场景。例如,假设您将 XML 数据库链接到消息响应器的传入请求。如果选择一个变量作为值的目标目的地(在提取的 Xpath 的“数据源列”部分),则可以使用该变量参数化来自同一响应器或来自此响应套件中不同响应器的传出响应消息。类似地,使用脚本 API 更新变量值将导致变量值跨多个响应器调用持久化。重新部署资产将删除变量并将其重置为变量编辑器中初始化的值(下面将介绍)。
注意,如果更新了变量值,那么当表单视图或脚本 API 访问变量时,就会使用新值。但是,变量编辑器中的变量声明不会更改。变量编辑器将始终显示初始值:如果重新部署虚拟资产,变量将假定的值。
添加变量
您可以如下添加一个新的变量:
- 单击 Add 按钮。
- 在 Name 字段中输入新变量名称。
- 从 Type 框中选择 Integer、 Boolean、 String或 DataSource 。
- (只适用于数据源类型)指定存储合适变量的数据源和列的名称。 数据源应该在父响应程序套件(引用当前响应程序套件的响应程序套件)中。
- 在 Value 字段中输入变量值。如果选择了 Use local value,则变量将始终被设置为特定的值(除非重新设置数据源库工具或扩展工具中的值)。如果选择了 Use value from parent responder suite,则此处指定的值将只在没有在父应程序套件中找到相应的值时使用。
- 然后单击 OK。
使用变量
一旦完成添加,则变量可以:
- 通过工具字段中的“参数化”选项使用。
- 从数据库工具(例如,XML 数据库,如 Configuring XML Data Bank Using the Data Source Wizard中所述)中重置。
- 通过 {var_name} 规范在文本输入字段中引用。
对变量使用进行监视
若要配置 Virtualize 来显示在运行时实际使用的变量,请设置控制台首选项(Parasoft> Preferences> Parasoft> Console),以使用正常信息显示级别或更高信息显示级别。
然后,控制台视图(Show View> Parasoft> Console)将显示运行时使用的变量。
查看这些变量对于诊断发生任何问题的原因都恨有用。
指定 SOAP 选项
您可以在配置面板的 SOAP Options 选项卡中自定义下列与 SOAP 消息传递相关的选项:
- Attachment Encapsulation Format: 从下拉菜单中选择 Custom ,然后选择 MIME 或 DIME、 MTOM Always或 MTOM Optional。默认值为 MIME。有关更多详情,请查阅 使用附件 。
- SOAP Version: 从下拉菜单中选择 Custom ,然后选择 SOAP 1.1 或 SOAP 1.2。默认值为 SOAP 1.1。
- Outgoing Message Encoding: 从下拉菜单中选择 Custom ,然后输出消息选择编码。默认是使用 Misc 中指定的编码或 Parasoft 首选项中的 SOAP 设置(请参阅 其他首选项设置 )。
- Constrain to WSDL: 确定响应方消息是否被约束到指定的 WSDL。