消息传送客户端工具通过 HTTP 向服务器发送有效负载。它对于非 SOAP 客户端非常有用,比如 XML servlet 和具有规范的专用 web 服务。 它可用于测试服务、测试客户端和服务器之间的通信以及检查 HTTP 消息的内容。 此外,消息传送客户端可用于 REST 样式的服务。 更多信息,请参阅测试 RESTful 服务。 REST 客户端工具还可以用于向 RESTful 服务发送消息。更多详情,请参阅 REST 客户端

若要使用消息传送客户端工具发送消息,则需要告诉 SOAtest 或 Virtualize 要发送什么消息以及如何发送消息。这通过在工具的配置面板中指定以下参数来实现。

本主题介绍如何配置并应用向服务发送 HTTP 消息的消息传送客户端工具。章节目录:

常规选项

在配置面板的顶部指定选项允许 SOAtest 和/或 Virtualize 用项目填充请求选项卡,使您更容易地指定请求消息。可以指定以下模式设置:

  • 模式 URL:说明可访问该服务的 Schema URL。可以输入值或点击浏览按钮。如果没有 Schema,则可以将该字段保留为空。
  • 约束到模式 (Schema):确定消息工具的某些参数是否从 Schema 而不是手动输入获取其值。如果启用该选项,则禁用掉某些参数(例如,路由器端点、SOAP 操作、SOAP Body 和 Header 参数)并从 WSDL 中获取它们的值。如果禁用该选项,则刷新模式按钮也将被禁用。
  • 刷新模式:从给定的位置 URL 刷新模式并对其进行恢复。

请求选项

在消息传送客户端工具的请求选项卡中,您可以从输入模式下拉列表中选择输入模式。消息传送客户端工具与 SOAP 客户端工具和消息桩工具共享输入模式选项。有关共享选项的更多信息,请参阅 输入模式

请注意,除了常见的选项外,还可以使用表视图,它是为发布表单参数而设计的。详情请参阅表格输入选项

传输选项

传输选项允许您确定客户端是否使用 HTTP 1.0HTTP 1.1JMSSonicMQWebSphere MQRMISMTPTIBCO 协议-或自定义协议发送请求(若要选择自定义方法,请选择自定义然后在显示的字段中输入自定义方法的名称)。若要配置每个协议的属性,请从传输下拉列表中选择适当的协议。

更多信息,请参阅以下内容:

客户端工具的内部传输

通过使用 localhost127.0.0.1 或特殊主机名 host.virt.internal 链入响应器的客户端可将消息路由到本地服务器的虚拟资产中,而无需消耗 HTTP 连接。使用 localhost 127.0.0.1 时,指定的端口必须与 Virtualize 部署的端口一致;使用 host.virt.internal 时,则不使用该端口。例如,部署在 http://localhost:9080/myVirtualAsset 上的虚拟资产也可以通过一个使用 http://host.virt.internal/myVirtualAsset 的链式客户端访问。

Misc

以下选项可以在消息传送客户端工具的 Misc 选项卡中使用:

  • 有效的 HTTP 响应代码:允许自定义工具行为,以便它成功地处理了 2xx 范围之外的 HTTP 响应码。将单个代码和/或代码范围指定为逗号分隔的列表。例如,如果使用“302, 500-599”,则将接受 302 码或 5xx 范围内的任何码。如果正在使用参数化值,则请保证数据源中的值使用与之相同的格式(如,“302, 500-599”)。
  • 超时 (毫秒):指定 FTP、telnet 或 HTTP 请求“超时后应该延迟的长度(以毫秒为单位)。默认设置对应首选项面板的超时设置。定制设置允许输入超时时间。可以输入一个负超时值,表示指定无限的超时。

    • 因超时测试失败:选择此选项可使工具在超时后失败。
    • 仅当发生超时测试才通过:如果发生指定的超时(如,工具没有在指定的时间内完成执行),则选择此选项让工具通过。
  • 传出消息编码:从下拉菜单中选择自定义,然后输出消息选择编码。默认使用在最接近父测试套件中配置的编码 (请参阅指定客户端选项)。也可以在 Parasoft 首选项 Misc 设置中全局指定该选项。(请参阅其他首选项设置 )。

相关教程

以下教程演示如何使用这个工具:

  • No labels