...
Table of Contents | ||
---|---|---|
|
全局 HTTP 连接属性
使用多种工具创建大型测试套件时,在某些情况下,某些工具(比如,SOAP 客户端、消息传递客户端和回调工具)可能会使用相同的 JMS 连接属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的 JMS 设置。在这种情况下,可以在测试或操作套件级别创建全局 JMS 连接属性。若要创建全局 JMS 属性,请完成以下内容:
...
Info | ||
---|---|---|
| ||
指定全局 JMS 连接属性之后,可以在这些 SOAtest 工具的多个示例中共享这些属性。 |
全局忽略 Xpath 属性
与全局 JMS 属性一样,当拥有多个使用相同 Xpath 设置的 Diff 工具时,可能会有一些实例。而不是手动将相同的信息输入到每个 Diff 工具中,或者在两个 Diff 工具之间进行复制和粘贴设置。这可能更易于创建每个 Diff 工具能引用的 XPath 设置。在这种情况下,可以在操作或测试套件级别创建全局 Xpath 属性。
...
选择所需节点,并单击 Add Property 按钮。
将显示 Add Global 向导。
- 从 Add Global 向导中选择 Global Property> Ignored XPaths ,然后单击 Finish。将显示一个 Properties 节点,忽略 Xpaths 面板将显示在 GUI 的右侧。
- 在忽略 XPaths 面板中指定设置,如下所示:
- 如果希望更改默认名称,请在 Name中输入新名称。这将是在要引用这些 XPaths 的 Diff 工具中显示的名称。因为可以为 XPaths 创建多个全局引用列,所以输入的名称应该对它的使用很直观。
单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:
如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性,
如果从下拉菜单中选中了 Use Local and Shared Properties ,则套件中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。
- 单击 Add 按钮。将在 Ignored XPaths List的 Xpath 列中显示一个空字段。默认, Settings 列填充指定的所有 XPath 操作,它意味着您添加的整个 Xpath 将被忽略。
在 Xpath 列中双击时使用打开的忽略 Xpaths 设置对话框,指定 XPath 位置。输入的 Xpath 可以在套件中多个差异工具之间共享。 如果希望忽略元素 Xpath 位置上的多个属性,请保留属性名为空或使用通配符 * (例如,myAttribute*)。
全局 SOAP 数据头属性
使用多个工具创建大型测试套件时,在某些情况下,SOAP 客户端测试可能会使用相同的 SOAP 数据头属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的 SOAP 数据头。在这种情况下,可以在测试或操作套件级别创建全局 SOAP 数据头属性。
...
选择所需节点,并单击 Add Property 按钮。
将显示 Add Global 向导。
- 从 Add Global 向导中选择 Global Property> SOAP Headers ,然后单击 Finish。将显示一个 Properties 节点,SOAP 数据头面板将显示在 GUI 的右侧。
- 在 SOAP 数据头面板中指定设置,如下所示:
- 如果希望更改默认名称,请在 Name 字段中输入新名称。
单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:
如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可使用您所添加的全局属性,
如果从下拉菜单中选中了 Use Local and Shared Properties ,则套件集中相应的工具将可使用您所添加的全局属性,以及在单个工具中配置的任何属性。
单击 Add 按钮。将显示一个 Choose Header Type 对话框。
- 从 Available Header types 列表选择一个 SOAP 数据头类型并单击 OK。
根据需求配置 SOAP 数据头参数。有关每个 SOAP 数据头的更多信息,请查阅 Adding SOAP Headers in SOAtest。
全局数据库帐户属性
使用多个工具创建大型测试套件时,在某些情况下 DB 工具可能会使用相同的数据库属性。而不是手动将相同的信息输入到每个工具中,或者在两个工具之间进行复制和粘贴设置。这可能更易于创建每个工具能引用的数据库账户。在这种情况下,可以在套件级别创建全局数据库帐户属性。
...
选择所需套件,并单击 Add Property 按钮。
- 在 Add Global 向导中,选择 Global Property> Database Account ,然后单击 Finish。将显示一个 Properties 节点,数据库帐户面板将显示在 GUI 的右侧。
- 在数据库账户面板中指定设置,如下所示:
- 如果希望更改默认名称,请在 Name 字段中输入新名称。
单击 Add Property to All 按钮(如果不单击此按钮,则套件中的工具将忽略添加的全局属性)。根据从下拉菜单中所选定内容,将发生其中一项以下之一:
如果从下拉菜单中选中了 Use Shared Property Only ,则套件中相应的工具将只可只用您所添加的全局属性,
- 根据需求配置剩下的数据库账户设置。
- 如果账户设置存储在文件中,则请选择 File ,然后指定该文件的路径。
- 若要刷新/重载文件(比如,如果在外部编辑它),请单击 Refresh Configuration Settings。
如果希望在此面板中指定设置,请启用 Local 并指定驱动器设置。请查阅
查阅Database Configuration Parameters 以获得更多信息。
若要将这些值导出到文件中,请单击 Export Configuration Settings。一旦值被导出到文件中,则可以通过 File> Input File 控件导入该文件(如上所述)。通过这种方式,如果要添加相同的帐户到不同的套件时,将不必重新定义相同的值。
注意,导出的属性文件包含以下属性:
- driver
- url
- username
- password
- close.connection
例如:
version=1
driver=org.hsqldb.jdbcDriver
url=jdbc:hsqldb:hsql://localhost/parabank username=sa
password=dGVzdA==
close.connection=true
- 如果账户设置存储在文件中,则请选择 File ,然后指定该文件的路径。
全局密匙库
Anchor | ||||
---|---|---|---|---|
|
密匙库包含通过服务器/客户端身份验证、XML加密和 XML 数字签名等方式执行安全 Web 服务所需的必要证书和私有密钥。在密匙库中指定的值可与 SOAP 客户端、XML 加密和 XML 签名器一起使用。
...
Info | ||
---|---|---|
| ||
若要使用密匙库,则需下载并安装无限强度的 Java 加密扩展(Unlimited Strength Java Cryptography Extension)。有关更多详情,请查阅 JCE 前提条件。 |
MQ SSL
如果正在为 MQ 配置全局测试套件属性,则需要配置密匙库和一个信任库。在密匙库设置中,只需要填写 Certificate 选项卡。Certificate alias 字段不做要求。 Private Key 选项卡不适用于 MQ SSL。
本地密匙库配置
本地密钥库配置与测试套件中的所有客户端和工具有关。
...
如果密匙库文件在外部编辑过,请单击 Refresh Configuration Settings 以重新加载配置字段,以便全局密钥库使用最新的值。
导出全局密匙库配置
配置全局密钥库后,可以将设置导出到 .properties 文件,并引用其他 .tst 文件中的设置,这样就不必为项目中的每个套件都配置相同的密钥库设置。
- 配置本地密匙库设置,然后单击 Export Configuration Settings。
- 出现提示时,选择一个名称来保存 .properties 配置文件的位置。
导入全局密匙库配置
可以引用从其他测试场景导出的密匙库配置。这让您只需配置一次证书设置便可在项目中共享。如果源密匙库配置 .properties 文件更新了,则引用该文件的测试用例也会随着更新。
- 右键单击测试套件浏览器中的测试套件,并选择 Add New> Global Property。
- 选择 Global Key Store ,然后单击 Finish。具有 Key Stores 子项的 Key Stores 节点将被添加到测试用例中。
- 如果希望更改默认名称,请在 Name 字段中输入新名称。
- 选择 File 选项,然后浏览到密匙库配置 .properties 文件。
- 保存变更。
Anchor | ||||
---|---|---|---|---|
|
如果希望 只在当前测试套件的上下文中使用特定的专业化工具(例如:特定的 XSLT 工具或操作请求或响应,然后将其输出发送至其他可以发送其输出到其他工具的“链”工具,等等),您可以将它们添加到测试套件工具资源库,然后将其添加至测试套件中,而无需每次都对它们进行重新创建。(如果计划将专业化工具用于多个测试套件,则需要通过可用的 Tools 面板将其添加到项目中,这都发生在选择 Tools> Customize的时候。
...
- 则选择所需测试套件节点,并单击 Add Property 按钮。
将显示 Add Global 向导。 - 选择 Global Tool> [Tool_name] ,该选项在 Add Global 向导中,然后单击 Finish。测试用例资源管理器(如果不存在,将添加在 Tools 分支)中将显示一个新的工具节点,并在 GUI 的右侧显示一个工具配置面板。
- 在打开的工具配置面板中自定义工具设置。
- 可以将附加工具链接到该工具,如 Adding a Single Output中所述。
若要在测试中使用资源库工具,则在添加工具或输出时,便从可用的 Existing Tools 选中它。
全局 WS-Policy 银行
Web 服务最大的方面之一是互操性。wen 服务依赖于标准化的接口来声明必须满足什么样的需求,以便服务使用者与服务提供者进行交互。基本 WSDL 规范不能声明负载的客户端需求。为了适应这种情况,使用 WS-Policy 和 WS-PolicyAttachment 扩展的 WSDL 允许服务提供者在 WSDL 内定义额外的需求。WS-Policy 让其他 WS-* 规范定义自己的策略集。这样的规范是 WS-SecurityPolicy ,它定义了与 WS-Security 相关的策略。
...