本主题包括 TIBCO Rendezvous 技术,它提供了一个消息总线,简化了大型网络之间的数据交换过程。它为应用程序之间的通信提供了一种高效而简单的方式。随着 TIBRV 的日益普及,越来越多的企业计划将 TIBRV 集成为应用程序之间的主要通信链路。
SOAtest 使您能够测试使用 TIBCO Rendezvous 的 web 服务。功能测试是从 WSDL 自动生成的。可以从多种可用的传输工具中进行选择。下面的文档提供了关于如何配置 SOAtest 来运行 TIBRV 的逐步说明。
章节目录:
配置 TIBCO 以便在 SOAtest 中使用
前提条件
在配置 TIBCO 协议属性之前,必须在机器上安装 TIBRV。在您的机器上安装 TIBRV 之后,您必须通过 SOAtest 的系统属性将 TIBRV jar 文件添加到 SOAtest 的 classpath 中。
有关获取许可证或下载 TIBCO Rendezvous 的信息,请参阅 http://www.tibco.com/products/automation/messaging/high-performance-messaging/rendezvous/default.jsp。
配置
若要配置 TIBCO 以便在 SOAtest 中使用:
- 请运行安装文件。
- 对于组件选择屏幕,请确保选中了 Run TimeComponent。
- 有两种可用的协议(TRDP 和 PGM)。请确保选择与守护进程使用的协议相匹配的适当协议。如果不确定选择哪个协议,请咨询系统管理员。
- 在机器上安装 TIBCO Rendezvous 之后,将适当的 JAR 文件添加到 SOAtest 的 classpath 中,如下所示:
- 前往 Parasoft > 首选项。
- 打开 Parasoft> 系统属性页面。
- 点击添加 JARs,选择需要添加的 JAR 文件。在本例中,将
<TIBRV>\lib\tibrvj.jar
添加到 classpath。
配置 SOAtest 来使用 TIBCO Rendezvous
若要配置 SOAtest 来使用 TIBCO Rendezvous:
- 正常完成 WSDL 测试创建向导(详情请参阅从 WSDL 中创建测试)。
- 双击将使用 TIBCO 的测试节点。
- 在右侧 GUI 面板中,选择传输选项卡然后从传输菜单中选择 TIBCO。
- 配置以下选项:
- 消息通讯报文模式:指定 SOAtest 是否接收响应。如果启用 Get 响应,SOAtest 发送消息并接收响应。如果未启用 Get 响应,SOAtest 只发送消息不接收响应。
- 后台程序:指定服务器名称或服务器 IP,后接冒号(:)和端口号(例如
10.10.32.34:7500
或<HOST_NAME>:7500
)。 - 网络:指定传输对象所在的网络。网络参数由至多以下三个部分组成,并以分号(;)进行分隔:
network; multicast groups; send address
(例如,lan0; 224.1.1.1; 244.1.1.6
)。更多信息,请参阅 TIBCO Rendezvous 文档的网络选择部分。 - 服务:指定 TIBCO 的服务名称。
- 保持激活连接:指示测试是否应该共享或关闭当前连接。共享连接将返回到连接池,以便跨测试套件使用。如果池连接的守护进程、网络和服务参数值与测试传输的值匹配,则池连接将被重用。连接池的生命圈如下所示:
- 对于单个测试,其将在测试执行结束被销毁。
- 对于测试套件,其将在测试套件执行结束被销毁。
- 对于负载测试,其将在负载测试结束被销毁。
- 发送主题:指定 TIBCO 守护进程监听的主题名称。
- 发送字段名:指定从中提取 SOAP 消息的字段名。
- 消息传送:指示 SOAtest 应该在总线上查找哪种类型的消息。这应该与消息发送方建立的交付类型相对应。
- 时间限制:仅适用于认证的交付模式。它告诉发出的 TIBCO 消息在接收方收到消息之前允许的最大时间。SOAtest 为 TIBCO API 提供了以下功能:
com.tibco.tibrv.TibrvCmMsg.setTimeLimit(double)
- 为单点 (点对点) 传送创建收件箱:选择此选项后,将创建一个随机的主题名称,SOAtest 将自动监听该主题的响应消息。这是 TIBCO RV(同步请求/响应)中的点对点消息传递模式。当未选择此选项时,必须指定主题名称。
- 回复主题:指定 TIBCO 守护进程监听的主题名称。
- 回复字段名:指定从中提取 SOAP 消息的字段名。
注意,当为接收选择点对点时,它会自动将 SOAtest 中的传输模式限制为与发送区域中的相同模式(因为在该模式中,您使用相同的传输模式发送和接收消息)。但是,如果未启用点对点模式,您可以选择回复消息的传送方式(因为在该模式下,模式是异步的,回复消息可能会以认证的模式或可靠的模式发送,具体取决于 TIBCO 应用的设置方式)。
设置完 TIBCO 属性后,现在应该能够使用 SOAtest 发送和接收消息。