服务测试详细信息

在测试编辑器中,测试元素是测试套件中的第一个元素。测试元素中的设置将应用于整个测试。

常用选项

数据池
这将列出关于测试所使用的每个数据池的详细信息:数据池的名称、使用的列以及测试中引用了数据池列的位置。单击可导航至该位置。
添加数据池
这将添加对您希望测试使用的数据池的引用。单击此选项等同于在选中测试的情况下单击添加 > 数据池
移除
这将移除所选数据池。如果此数据池正在使用中,那么该选项不可用。

SSL 配置

为客户机和服务器之间的证书认证定义 SSL 配置。SSL 配置可由测试中的任何消息请求使用。如果在测试中使用多个 SSL 配置,那么必须在每个消息请求中指定相应配置。

缺省 SSL 配置始终信任服务器,这等同于没有认证。

SSL 配置
选择现有 SSL 配置或创建一个 SSL 配置。可使用工具栏按钮来新建 SSL 配置,并重命名删除现有 SSL 配置。也可将 SSL 配置复制粘贴到 SSL 编辑器和测试编辑器或从这些编辑器中进行相同操作。
服务器认证
此部分描述客户机如何信任服务器。
始终信任服务器
如果无需认证或忽略服务器证书以便信任所有服务器,请选择此选项。如果在使用单一认证并且仅希望接受信任的服务器,那么请禁用此选项并指定一个包含信任的服务器证书的信任库。
客户机信任库
使用单一认证时,客户机信任库包含所有可信服务器的证书。单击浏览以指定包含信任服务器的有效证书的 KS、JKS 或 JCEKS 文件。
密码
如果客户机信任库文件已加密,请输入访问该文件所需的密码。
相互认证
此部分描述作为服务器认证的补充,服务器如何信任客户机。
使用客户机端证书
如果要使用双重认证,请选择此选项来指定包含客户机证书的密钥库。此证书允许服务器对客户机进行认证。
客户机证书密钥库
单击浏览以指定包含对客户机进行认证的有效证书的 KS、JKS 或 JCEKS 文件。
密码
如果客户机信任库文件已加密,请输入访问该文件所需的密码。
选择用于相互认证的信任别名
选择要用于 SSL 配置的别名。密钥库中可能有多个用于不同安全证书的别名。 为用户选择相应的别名。还可以使用数据池来存储可在运行时应用于虚拟用户的别名。

协议配置 (HTTP)

测试元素的 HTTP 配置页面用于指定服务器库执行 HTTP 发送和接收功能所需的信息。

HTTP 配置可供测试中的任何消息调用来使用。 如果要在测试中使用多种协议配置,那么必须为每次消息调用都指定配置。

HTTP/2
要测试使用 HTTP/2 协议的服务,选择该复选框。
使用 HTTP Keep Alive
选择此选项以在请求后仍使 HTTP 连接保持打开状态。如果您使用的是 IBM® Rational® AppScan®,那么此选项不可用。
使用 SSL
选择此选项以使用 SSL 配置。单击配置 SSL 以创建 SSL 配置或选择现有配置。
平台认证
在此部分中,指定访问服务所需的认证类型。如果无需任何认证,请选择
基本 HTTP 认证
选择此选项以指定用于基本认证的用户名密码
NTLM 认证
选择此选项以使用 Microsoft NT LAN Manager (NTLM) 认证协议。NTLM 使用提问-应答认证。此视图列出所协商的内容(由客户机提供支持并向服务器请求)和所认证的内容(客户机对服务器的提问进行应答)。
Kerberos 认证
选择此选项以在客户机与服务器之间使用 Kerberos 认证协议。
通过代理服务器连接
如果 HTTP 连接需要通过代理服务器或公司防火墙,请指定代理服务器的地址端口。如果代理需要认证,请选择基本代理认证NTLM 代理认证
代理认证
在此部分中,指定访问代理所需的认证类型。如果无需任何认证,请选择
基本代理认证
选择此选项以指定用于基本认证的用户名密码
NTLM 代理认证
选择此选项以使用 Microsoft NT LAN Manager (NTLM) 认证协议。NTLM 使用提问-应答认证。此视图列出所协商的内容(由客户机提供支持并向服务器请求)和所认证的内容(客户机对服务器的提问进行应答)。
定制类
如果通信协议要求使用定制 Java™ 代码进行复杂的底层处理以传输入局或出局消息,请选择此选项。 单击浏览以选择使用相应 API 的 Java 类。此选项在 IBM Security AppScan 中不可用。

协议配置 (JMS)

测试元素的 Java 消息服务 (JMS) 配置页面用于指定服务器库执行 JMS 发送和接收所需的信息。

JMS 配置可供测试中的任何消息调用来使用。如果要在测试内使用多种协议配置,那么必须在每次消息调用中都指定配置。

目标样式
这是 JMS 目标的样式。选择主题队列
端点地址
这是目标的地址。
使用临时对象
选择此选项将 JMS 目标作为临时对象发送。对于 JMS 队列,会在消息中发送临时 JMS 队列。
接收点地址
如果使用临时对象已禁用,请指定目标端点的 JMS 地址。
基本认证
选择此选项以指定用于基本认证的用户名密码
定制适配器类名
为此配置设置定制的 Java 命名和目录接口 (JNDI) 供应商适配器。要使用定制适配器,必须编写可扩展 Axis 类和方法的 Java 类。在适配器类名中指定定制适配器类的名称。
文本消息
指定消息是文本消息还是字节消息。
上下文工厂属性
编辑上下文工厂的属性。单击添加以向上下文工厂配置添加字符串属性。
连接器属性
编辑连接器的属性。单击添加以向连接器配置添加字符串属性。产品支持以下连接器:
  • JMS 优先级
  • JMS 交付方式
  • JMS 生存时间

协议配置 (WebSphere MQ)

测试元素的 WebSphere® MQ 配置页面用于指定服务器库执行 WebSphere MQ 传输发送和接收功能所需的信息。

MQ 配置可供测试中的任何消息调用来使用。如果要在测试中使用多种协议配置,那么必须为每次消息调用都指定配置。

队列管理器
使用此区域为服务指定队列管理器选项。
队列管理器名称
指定要向其发送请求的队列管理器的名称。
认证
如果队列管理器需要认证,选择复选框,并提供队列管理器的登录凭证。如果队列管理器不需要认证,可忽略该复选框。
使用本地队列管理器
选择此选项以使用本地队列管理器。如果禁用此选项,请指定以下信息:
队列管理器地址
指定远程 WebSphere MQ 服务器的 IP 地址或主机名。
队列管理器端口
指定远程 WebSphere MQ 服务器的侦听器端口。
客户机通道
指定远程队列管理器的服务器连接方式通道。
队列
使用此区域指定服务的发送队列选项。
发送队列名称
指定队列管理器所管理的队列的名称。
使用临时队列进行响应
指定 WebSphere MQ 服务器是否创建临时队列。如果选中此选项,将只为接收特定消息而创建临时队列,然后予以删除。
接收队列名称
如果取消选中使用临时队列,此选项将指定在队列管理器名称行中指定的队列管理器。 指定的队列管理器必须管理此队列。 您可以通过将分号 (;) 用作分隔符来指定多个队列名称。
使用 RFH2 头
选择是否使用 WebSphere MQ 所提供的“SOAP over MQ”功能的传输。此功能使用预先确定的 MQ 消息格式 (RFH2);因此,选中此选项时,将禁用其他消息描述符
SSL 连接
如果客户机通道设置引用了安全通道,请选择此选项以使用 SSL 配置。单击打开 SSL 编辑器以创建 SSL 配置,或者单击更改以更改与当前测试关联的 SSL 配置。

如果用于创建消息请求的 WSDL 使用受支持的 JMS URI 来指向 WebSphere MQ 服务器,那么将自动创建 SSL 配置。如果测试生成器无法创建 SSL 配置,那么必须手动创建新的 SSL 配置。

如果 WSDL 是以 WebSphere MQ 服务 (amqwdeployWMService) 生成的,那么必须编辑 WSDL 以将传输绑定从 HTTP 更改为 JMS,才能防止测试生成器生成 HTTP 配置。

密码套件
指定在通道配置中使用的密码套件。
消息描述符
配置请求的字段。可以将 MQ 消息描述符的子集替换为定制格式,以便与其他服务器类型一起使用(尤其是在使用 XML 消息请求时)。 请参阅 WebSphere MQ 文档以获取关于消息描述符的详细信息。
使用消息属性表可指定以下 MQ 消息属性:
  • JMSXDeliveryCount
  • JMSXGroupSeq
  • JMS_IBM_Report_Exception
  • JMS_IBM_Report_Expiration
  • JMS_IBM_Report_COA
  • JMS_IBM_Report_COD
  • JMS_IBM_Report_PAN
  • JMS_IBM_Report_NAN
  • JMS_IBM_Report_Pass_Msg_ID
  • JMS_IBM_Report_Pass_Correl_ID
  • JMS_IBM_Report_Discard_Msg
  • JMS_IBM_MsgType
  • JMS_IBM_Feedback
  • JMS_IBM_PutApplType
  • JMS_IBM_Encoding
  • JMS_IBM_Last_Msg_In_Group
有关这些属性的更多信息,请参阅 IBM WebSphere MQ 文档。
目标服务
在将 Microsoft .NET Framework 与 WebSphere MQ 的 SOAP over MQ 功能一起使用时,请指定 WSDL 的目标服务的名称。

反馈