本主题解释如何配置并应用 Header 数据库工具,从一条消息中提取数据头,并将其作为另一条消息中的参数。本章包含:

了解 Header 数据库

Header 数据库工具允许从一个地方提取 HTTP 和 JMS 数据头中的值,并在另一个地方使用这些值。  

Header 数据库允许:

Header 数据库工具可以链接到任何其他输出 HTTP 或 JMS 数据头的工具。它可以提取 HTTP 或 XML 中的任何信息,并使这些信息可供以后使用。

配置 Header 数据库

若要配置 Header 数据库工具:

  1. 则确保您有 测试套件或设置了 ,并且设置其使用至少两种工具。

  2. 右键单击与要提取的数据相关联的工具节点。 (比如,如果要从传入请求或输出响应中提取值,则选择处理这些消息的消息响应程序),然后选择 Add Output

  3. Add Output 向导中,指明要从何处提取值(比如,响应或请求传输数据头),然后单击 Finish 按钮。将在工具 1 分支汇总显示 Transport Header> Header Data Bank 节点。

  4. 双击 Transport Header> Header Data Bank 节点。将在右侧 GUI 面板显示以下 Header 数据库操作。
  5. 如果在 Virtualize 中使用工具,则单击 Add Header 来添加默认数据头。可以选择添加到这些列的值,并单击 Modify 来更改默认数据头名称



    如果在 SOAtest 中使用工具,则右键单击主测试套件树节点,然后从快捷菜单选择 Test Using ’Example Configuration’ 来初始化 Header 数据库并识别可用数据头。
     



  6.  若要提取数据头,则选择 Extract 选项卡,并完成以下内容之一:

  7. 若要修改数据头,则选择 Aleter 选项卡,并完成以下内容之一:

使用提取值

添加和/或修改提取物之后,配置要使用提取值的数据头值和属性(在 Headers 选项卡中)。 

将值设置为 Parameterized,并从下拉菜单中选择合适项。例如,如果将值保存到“MyVariable”变量中,则将按如下方式选择它。
 


查看测试执行期间使用的数据库变量

可以配置控制台视图(Window> Show View> Console),显示测试执行期间使用的数据库变量。关于更多详情信息,请查阅 Monitoring Variable Usage