Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2023.1

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

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

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

Table of Contents
maxLevel1

常规选项

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

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

请求选项

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

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

传输选项

传输选项允许您确定客户端是否使用 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 设置中全局指定该选项。(请参阅Additional Preference Settings)。

相关教程

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