本主题解释了如何创建 JMS、XPath、SOAP 数据头和数据库,以及可以在全局共享和引用的属性。在本章节中:
您可能希望多个工具使用相同的 JMS 连接属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的 JMS 设置。在这种情况下,可以在测试或操作套件级别创建全局 JMS 连接属性。若要创建全局 JMS 属性,请完成以下内容:
选择所需节点,并单击 Add Property 按钮。
单击 Add Property to All 按钮。如果不单击此按钮,则套件中的工具将忽略添加的全局属性。如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可用您所添加的全局属性, 以及在单个工具中配置的任何属性。
您可能希望多个 Diff 工具使用相同的 XPath 设置。而不是手动将相同的信息输入到每个 Diff 工具中,或者在两个 Diff 工具之间进行复制和粘贴设置。这可能更易于创建每个 Diff 工具能引用的 XPath 设置。在这种情况下,可以在操作或测试套件级别创建全局 Xpath 属性。
若要创建全局 JMS 忽略属列表性,请完成以下内容:
选择所需节点,并单击 Add Property 按钮。
将显示 Add Global 向导。
单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:
如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性,
如果从下拉菜单中选中了 Use Local and Shared Properties ,则套件中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。
在 Xpath 列中双击时使用打开的忽略 Xpaths 设置对话框,指定 XPath 位置。输入的 Xpath 可以在套件中多个差异工具之间共享。 如果希望忽略元素 Xpath 位置上的多个属性,请保留属性名为空或使用通配符 * (例如,myAttribute*)。
您可能希望多个工具使用相同的 SOAP 数据头属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的 SOAP 数据头。在这种情况下,可以在测试或操作套件级别创建全局 SOAP 数据头属性。
若要创建A全局 SOAP 数据头,请完成以下内容:
选择所需节点,并单击 Add Property 按钮。
将显示 Add Global 向导。
单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:
如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可使用您所添加的全局属性,
如果从下拉菜单中选中了 Use Local and Shared Properties ,则套件集中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。
单击 Add 按钮。将显示一个 Choose Header Type 对话框。
根据需求配置 SOAP 数据头参数。有关每个 SOAP 数据头的更多信息,请查阅 Adding SOAP Headers in SOAtest。
您可能希望多个工具使用相同的数据库属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的数据库账户。在这种情况下,可以在套件级别创建全局数据库帐户属性。
若要创建全局数据库帐户,请完成以下内容:
选择所需套件,并单击 Add Property 按钮。
单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:
如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性,
如果从下拉菜单中选中了 Use Local and Shared Properties ,则操作套件中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。
如果希望在此面板中指定设置,请启用 Local 并指定驱动器设置。请查阅
查阅Database Configuration Parameters 以获得更多信息。
若要将这些值导出到文件中,请单击 Export Configuration Settings。一旦值被导出到文件中,则可以通过 File> Input File 控件导入该文件(如上所述)。通过这种方式,如果要添加相同的帐户到不同的套件时,将不必重新定义相同的值。
密匙库包含通过服务器/客户端身份验证、XML加密和 XML 数字签名等方式执行安全 Web 服务所需的必要证书和私有密钥。在密匙库中指定的值可与 SOAP 客户端、XML 加密和 XML 签名器一起使用。
SOAP 客户端工具可以使用密匙库证书来完成与服务器的握手。XML 加密工具可以使用密匙库证书加密 XML 文档。XML 签名器可以使用密匙库证书和私钥在 XML 文档中签名并识别身份。
若要使用密匙库,则需下载并安装无限强度的 Java 加密扩展(Unlimited Strength Java Cryptography Extension)。有关更多详情,请查阅 JCE 前提条件。 |
如果正在为 MQ 配置全局测试套件属性,则需要配置密匙库和一个信任库。在密匙库设置中,只需要填写 Certificate 选项卡。Certificate alias 字段不做要求。 Private Key 选项卡不适用于 MQ SSL。
本地密钥库配置与测试套件中的所有客户端和工具有关。
如果密匙库文件在外部编辑过,请单击 Refresh Configuration Settings 以重新加载配置字段,以便全局密钥库使用最新的值。
配置全局密钥库后,可以将设置导出到 .properties 文件,并引用其他 .tst 文件中的设置,这样就不必为项目中的每个套件都配置相同的密钥库设置。
可以引用从其他测试场景导出的密匙库配置。这让您只需配置一次证书设置便可在项目中共享。如果源密匙库配置 .properties 文件更新了,则引用该文件的测试用例也会随着更新。