本主题解释了如何创建 JMS、XPath、SOAP 数据头和数据库,SOAtest 和 Virtualize 中的属性可以在整个测试或操作套件中共享并引用。本章包含:

全局 HTTP 连接属性

您可能希望多个工具使用相同的 JMS 连接属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的 JMS 设置。在这种情况下,可以在测试或操作套件级别创建全局 JMS 连接属性。

若要创建全局 JMS 属性,请完成以下内容:

  1. 选择所需节点,并单击 Add Property 按钮。

  2. 在 Add Global 向导中,选择 Global Property> JMS Connection Properties 然后单击 Finish。将显示一个 Properties 节点,JMS 连接属性面板将显示在 GUI 的右侧。
  3. 在 JMS 连接属性面板中指定设置:
    1. (可选项)在 Name 字段中输入新名称。名称将显示在引用这些属性的工具中。可以为 JMS 连接属性创建多个全局引用,这样您指定的名称应该直观地反映它的使用方式。
    2. 单击 Add Property to All 按钮。如果不单击此按钮,则套件中的工具将忽略添加的全局属性。如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性, 以及在单个工具中配置的任何属性。

    3. 在 Provider URL 字段中,指定 JMS Administered 对象的位置。 
    4. 在 Initial Context 字段中,指定包含所有 JMS 属性映射的 Java 类。
    5. Connection Factory 字段中,指定用于从初始上下文查找特定于 MOM 的工厂的键。这可以是 Queue Connection Factory,也可以是 Topic Connection Factory。
    6. 在 Authentication 区域,选择 Perform Authentication 多选框并输入 Username 和 Password 以对请求进行身份验证。如果未使用正确的用户名和密码,则不会对请求进行身份验证。

全局忽略 Xpath 属性

您可能希望多个 Diff 工具使用相同的 XPath 设置。而不是手动将相同的信息输入到每个 Diff 工具中,或者在两个 Diff 工具之间进行复制和粘贴设置。这可能更易于创建每个 Diff 工具能引用的 XPath 设置。在这种情况下,可以在操作或测试套件级别创建全局 Xpath 属性。

若要创建全局 JMS 忽略属列表性,请完成以下内容:

  1. 选择所需节点,并单击 Add Property 按钮。

    将显示 Add Global 向导。

  2. Add Global 向导中选择 Global Property> Ignored XPaths ,然后单击 Finish。将显示一个 Properties 节点,忽略 Xpaths 面板将显示在 GUI 的右侧。
  3. 在忽略 XPaths 面板中指定设置,如下所示:
    1. 如果希望更改默认名称,请在 Name中输入新名称。这将是在要引用这些 XPaths 的 Diff 工具中显示的名称。因为可以为 XPaths 创建多个全局引用列,所以输入的名称应该对它的使用很直观。
    2. 单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:

      • 如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性,

      • 如果从下拉菜单中选中了 Use Local and Shared Properties ,则套件中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。

    3. 单击 Add 按钮。将在 Ignored XPaths ListXpath 列中显示一个空字段。默认, Settings 列填充指定的所有 XPath 操作,它意味着您添加的整个 Xpath 将被忽略。
    4. Xpath 列中双击时使用打开的忽略 Xpaths 设置对话框,指定 XPath 位置。输入的 Xpath 可以在套件中多个差异工具之间共享。  如果希望忽略元素 Xpath 位置上的多个属性,请保留属性名为空或使用通配符 * (例如,myAttribute*)。

全局 SOAP 数据头属性

您可能希望多个工具使用相同的 SOAP 数据头属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的 SOAP 数据头。在这种情况下,可以在测试或操作套件级别创建全局 SOAP 数据头属性。

若要创建A全局 SOAP 数据头,请完成以下内容:

  1. 选择所需节点,并单击 Add Property 按钮。

    将显示 Add Global 向导。

  2. Add Global 向导中选择 Global Property> SOAP Headers ,然后单击 Finish。将显示一个 Properties 节点,SOAP 数据头面板将显示在 GUI 的右侧。
  3. 在 SOAP 数据头面板中指定设置,如下所示:
    1. 如果希望更改默认名称,请在 Name 字段中输入新名称。
    2. 单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:

      • 如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可使用您所添加的全局属性,

      • 如果从下拉菜单中选中了 Use Local and Shared Properties ,则套件集中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。

    3. 单击 Add 按钮。将显示一个 Choose Header Type 对话框。
       


    4. Available Header types 列表选择一个 SOAP 数据头类型并单击 OK。
    5. 根据需求配置 SOAP 数据头参数。有关每个 SOAP 数据头的更多信息,请查阅 Adding SOAP Headers in SOAtest

全局数据库帐户属性

您可能希望多个工具使用相同的数据库属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的数据库账户。在这种情况下,可以在套件级别创建全局数据库帐户属性。

若要创建全局数据库帐户,请完成以下内容:

  1. 选择所需套件,并单击 Add Property 按钮。

  2. 在 Add Global 向导中,选择 Global Property> Database Account ,然后单击 Finish。将显示一个 Properties 节点,数据库帐户面板将显示在 GUI 的右侧。
  3. 在数据库账户面板中指定设置,如下所示:
    1. 如果希望更改默认名称,请在 Name 字段中输入新名称。
    2. 单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:

      • 如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性,

      如果从下拉菜单中选中了 Use Local and Shared Properties ,则操作套件中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。

    3. 根据需求配置剩下的数据库账户设置。
      • 如果账户设置存储在文件中,则请选择 File ,然后指定该文件的路径。
        • 若要刷新/重载文件(比如,如果在外部编辑它),请单击 Refresh Configuration Settings
      • 如果希望在此面板中指定设置,请启用 Local 并指定驱动器设置。请查阅 

        查阅Database Configuration Parameters 以获得更多信息。

        • 若要将这些值导出到文件中,请单击 Export Configuration Settings。一旦值被导出到文件中,则可以通过 File> Input File 控件导入该文件(如上所述)。通过这种方式,如果要添加相同的帐户到不同的套件时,将不必重新定义相同的值。 


  • No labels