...
除了 JMS 消息类型之外,SOAtest 和某些 Virtualize 支持工具以及供应操作工具还支持 SonicMQ 传输的 MultiPartMessage
。对于 JMS 消息类型,你需要使用 消息类型,您需要使用 JMS 传输。关于 JMS 传输的更多信息,请查阅 JMS 1。
...
连接设置 包含 设置 和 属性 选项卡。属性选项卡是可选项,它允许执行传递给 JNDI javax.naming.InitalContext 构造器的其他属性;除了在设置选项卡中指定的提供程序 URL 和初始上下文工厂属性。设置选项卡包含:
- 如果为 SonicMQ 连接创建了共享属性,则将提供一个下拉菜单,你可以从中选择 连接创建了共享属性,则将提供一个下拉菜单,您可以从中选择 Use Local Settings 或 Use Shared Property。
如果选择 Use Shared Property,则将显示第二个下拉菜单,你可以从中选择工具将使用的所需全局 ,则将显示第二个下拉菜单,您可以从中选择工具将使用的所需全局 SonicMQ 设置。有关更多详情,请查阅 添加全局属性添加全局测试组件属性 或 添加全局属性。
- 如果选择 Use Local Settings ,或者如果没有指定任何共享属性,则可以配置连接设置的剩余部分。
- 提供程序 URL:指定传递给 JNDI javax.naming.InitialContext 构造器名为 JNDI javax.naming.Context.PROVIDER_URL 属性的值。
- 初始上下文:指定作为名为 javax.naming.Context.INITIAL_CONTEXT_FACTORY 属性的字符串值传递给 JNDI javax.nam-ing.InitialContext 的完全限定类名字符串。
- 连接工厂:传递给 javax.naming.InitialContext 中的 lookup() 方法以创建 javax.jms.QueueConnectionFactory 或 javax.jms.TopicConnectionFactory
...
消息切换模式选项指定是 SOAtest 接收响应还是 Virtualize 接收响应。如果选择 Get Response ,SOAtest 或 Virtualize 发送消息并接收响应。如果选择 Get Response ,SOAtest 或 Virtualize 只发送消息不接收响应。
如果选择 Get Response ,你还可以 ,您还可以 在发送消息之前在 JMSReplyTo 目的地上启用 Create consumer 。如果预期响应在 JMSReplyTo 主题上很快可用,则应启用此选项,以确保 SOAtest 或 Virtualize 在发布响应消息之前订阅了应答主题。
...
可以添加消息对象输出给使用 SonicMQ 传输的工具。例如,连接到使用 SonicMQ 工具的扩展工具将有权访问响应 SonicMQ 消息。在 ObjectMessage 用例中,可以使用 getter
和 equals()
方法来验证响应,从而创建回归控制。此外,你还可以将 方法来验证响应,从而创建回归控制。此外,您还可以将 Diff 工具链接到响应流量,如果响应是一个 工具链接到响应通讯报文,如果响应是一个 ObjectMessage,则 SOAtest 或 Virtualize 将会把插入的可序列化对象转换为 XML 格式并执行 XML 差异比较。这样做,你可以使用数据库值,忽略 差异比较。这样做,您可以使用数据库值,忽略 Xpath 差异,等。
要做到这一点,请完成以下步骤:
右键单击 SOAP 客户机或消息传递客户机节点,或者你希望为其添加输出的虚拟化工具节点,并从快捷菜单中选择 客户机或消息传递客户机节点,或者您希望为其添加输出的虚拟化工具节点,并从快捷菜单中选择 Add Output 。将显示添加输出(Add Output)向导。
- 在 Add Output 向导的左窗格中选择 Response> Message Object ,然后选择右侧窗格中的 New Output 或 Existing Output 以及所需工具(例如,扩展工具)。
- 单击 Finish 按钮。SOAtest 或 Virtualize 将新输出添加到所选客户端节点。