为 WebSphere Java MQ 创建服务测试

要测试基于 Java 的应用程序,创建服务测试并添加 WebSphere Java MQ 消息。可使用“通用服务客户机”选项 打开通用服务客户机 或“新建服务测试”向导 创建服务测试 来创建服务测试。

开始之前

连接到 WebSphere MQ 服务器。

如果您使用的是安全套接字层 (SSL) 认证,请确保在工作空间中包含任何必需密钥文件。

如果要使用 SOAP 安全性,请确保已为环境配置了正确的库和配置文件。

过程

  1. 在工作台中,单击文件 > 新建 > 其他 > 测试 > 测试资产 > Web 服务测试,或单击创建服务测试 “创建服务测试”图标
  2. 选择项目,然后在测试文件名中输入测试的名称。 您输入的名称是记录、测试和其他所需文件的基本名称。可以在标准导航器或 Java™ Package Explorer 中查看这些文件(带有专有后缀),但是在“测试导航器”中只能看到简单测试名称。
  3. 选择服务请求接口页面中,选择以下某个步骤:
    1. 要测试使用 WSDL 文件的服务,选择 Web 服务请求基于规范的结构,单击下一步,并选择 WSDL 文件。
    2. 要测试不使用 WSDL 文件的服务,选择 XML 请求文本请求二进制请求空测试
  4. 单击下一步,选择 WebSphere Java MQ 协议,并指定传输配置。如果需要,请单击新建来为调用创建传输配置。请参阅创建 WebSphere Java MQ 传输配置
  5. 填写常规选项卡中的以下信息:
    队列
    在 WebSphere MQ 服务器上定义的队列的名称。
    消息类型
    消息类型包括:
    • 数据报意味着消息不需要回复。
    • 请求意味着消息需要回复。
    • 回复意味着消息是针对先前请求消息的回复。
    • 报告意味着消息是针对某些期望或意外发生而进行报告,通常与某些其他消息相关。例如包含无效数据的请求消息。
    消息持久性

    此值指示消息是持久消息还是非持久消息。如果消息是持久的,那么它不会受系统故障和队列管理器重新启动的影响。如果消息不是持久的,那么当它位于具有 NPMCLASS(HIGH) 属性的队列上时,就不会受重新启动的影响。但即使有 NPMCLASS(HIGH) 属性,消息也不会免于 QMGR 类的影响。具有 NPMCLASS(NORMAL) 属性的队列上的非持久消息将在队列管理器重新启动时被丢弃,即使重新启动过程中在辅助存储器上发现了该消息也是如此。

    动态回复
    对于 WebSphere MQ 服务器选中该复选框以动态地创建临时队列作为回复。如果未选中该复选框,将使用“回复队列”中的消息。
    回复队列

    这是对消息发出 get 请求的应用程序应将回复和报告消息发送到的消息队列的名称。

    回复管理器

    这在其上定义回复队列的队列管理器的名称。

    其他属性
    指定队列的其他属性。
  6. 可选: 如果需要,在配置选项卡上填写以下信息:
    消息优先级

    这是消息的优先级。最低优先级为 0。

    编码

    这是消息中的数字数据的数字编码。该值不适用于 MQMD 结构本身中的数字数据。

    到期时间间隔

    这是一个以十分之一秒为单位的时间段,在该时间段之后,如果尚未在目标队列中移除该消息,那么将有资格丢弃消息。到期时间间隔由发出消息的应用程序设置。

    字符集

    这是应用程序消息数据中的字符数据的字符集标识。

  7. 可选: 报告选项卡中,选择要接收的报告消息。
  8. 可选: 如果需要,在上下文选项卡上填写以下信息:
    应用程序身份数据

    该信息由应用程序套件定义。使用它可提供关于消息或其发起方的信息。

    应用程序源数据

    该信息由应用程序套件定义。使用它可提供关于消息源的其他信息。

    帐户标记

    应用程序需要该消息来相应地对因消息结果而完成的工作收费。

    用户标识

    这是发出消息的应用程序的用户标识。

  9. 可选: 标识选项卡中,对于需要二进制输入的消息,在第二列中以字符串格式指定标识。第一列将以十六进制格式自动填充。
  10. 可选: 分段选项卡中,选择消息的分段并单击下一步
  11. 如果已选择了 XML 请求,单击下一步,选择 XSD 文件,并单击完成 新的服务测试即已创建。

下一步做什么

现在可增强测试并运行测试。

反馈