本主题包括 TIBCO Rendezvous 技术,它提供了一个消息总线,简化了大型网络之间的数据交换过程。它为应用程序之间的通信提供了一种高效而简单的方式。随着 TIBRV 的日益普及,越来越多的企业计划将 TIBRV 集成为应用程序之间的主要通信链路。

SOAtest 使您能够测试使用 TIBCO Rendezvous 的 web 服务。功能测试是从 WSDL 自动生成的。可以从多种可用的传输工具中进行选择。下面的文档提供了关于如何配置 SOAtest 来运行 TIBRV 的逐步说明。

本章包含:

配置 TIBCO 以便在 SOAtest 中使用

前提条件

在配置 TIBCO 协议属性之前,必须在机器上安装 TIBRV。在您的机器上安装 TIBRV 之后,您必须通过 SOAtest 的系统属性将 TIBRV jar 文件添加到 SOAtest 的类路径中。

有关获取许可证或下载 TIBCO Rendezvous 的信息,请参阅 http://www.tibco.com/products/automation/messaging/high-performance-messaging/rendezvous/default.jsp

配置

若要配置 TIBCO 以便在 SOAtest 中使用:

  1. 请运行安装文件。
    • 对于组件选择屏幕,请确保选中了 Run TimeComponent
    • 有两种可用的协议(TRDP 和 PGM)。请确保选择与守护进程使用的协议相匹配的适当协议。如果不确定选择哪个协议,请咨询系统管理员。
  2. 在机器上安装 TIBCO Rendezvous 之后,将适当的 JAR 文件添加到 SOAtest 的类路径中,如下所示:
    1. 选择 Parasoft> Preferences
    2. 打开 Parasoft> System Properties 页面。
    3. 单击 Add JARS 按钮,选择并勾住需要添加的 JAR 文件。在本例中,将 <TIBRV>\lib\tibrvj.jar 添加到类路径。

配置 SOAtest 来使用 TIBCO Rendezvous

若要配置 SOAtest 来使用 TIBCO Rendezvous:

  1. 请像往常一样完成 WSDL 测试创建向导(有关详细信息,请查阅 从 WSDL 中创建测试 )。
  2. 双击将使用 TIBCO 的测试节点。
  3. 在右侧 GUI 面板中,选择 Transport 选项卡,然后从 Transport 下拉菜单选择 TIBCO
  4. 配置以下选项:
    • Message Exchange Pattern: 指定 SOAtest 是否接收响应。如果选择 Get Response ,SOAtest 发送消息并接收响应。如果未选择 Get Response ,SOAtest 或 Virtualize 只发送消息不接收响应。
    • Daemon: 指定服务器名称或服务器的 IP 后跟冒号(:)和端口号(比如,10.10.32.34:7500 或 host_name:7500)。
    • Network: 指定传输对象所在的网络。网络参数由至多以下三个部分组成,这些部分以分号(;)进行分隔: network; multicast groups; send address (比如, lan0; 224.1.1.1; 244.1.1.6)。有关更多信息,请参阅 TIBCO Rendezvous 文档的网络选择部分。
    • Service: 指定 TIBCO 的服务名称。
    • Keep-Alive Connection: 指示测试是否应该共享或关闭当前连接。共享连接将返回到连接池,以便跨测试套件使用。如果池连接的守护进程、网络和服务参数值与测试传输的值匹配,则池连接将被重用。连接池的生命圈如下所示:
      • 对于单个测试,其将在测试执行结束被销毁。
      • 对于测试套件,其将在测试套件执行结束被销毁。
      • 对于负载测试,其将在负载测试结束被销毁。
    • Send Subject: 指定 TIBCO 守护进程侦听的主题名称。
    • Send Field Name: 指定从中提取 SOAP 消息的字段名。
    • Message Delivery: 指示 SOAtest 应该在总线上查找哪种类型的消息。这应该与消息发送方建立的交付类型相对应。
    • Time limit: 仅适用于 Certified 交付模式。它告诉发出的 TIBCO 消息在接收方收到消息之前允许的最大时间。SOAtest 为 TIBCO API 提供了以下功能:com.tibco.tibrv.TibrvCmMsg.setTimeLimit(double)
    • Create inbox for unicast (point-to-point) delivery: 选择此选项后,将创建一个随机的主题名称,SOAtest 将自动侦听该主题的响应消息。这是 TIBCO RV(同步请求/响应)中的点对点消息传递模式。当未选择此选项时,必须指定主题名称。
    • Reply Subject: 指定 TIBCO 守护进程侦听的主题名称。
    • Reply Field Name: 指定从中提取 SOAP 消息的字段名。

注意,当为接收选择 point-to-point 时,它会自动将 SOAtest 中的传输模式限制为与发送区域中的相同模式(因为在该模式中,您使用相同的传输模式发送和接收消息)。但是,当没有选中点对点复选框时,您可以选择应该如何发送应答消息(因为在这种模式下,模式是异步的,以及响应消息可能是经过认证的或可靠的模式,这取决于您的 TIBCO 应用程序是如何设置的)。

设置完 TIBCO 属性后,现在应该能够使用 SOAtest 发送和接收消息。

  • No labels