消息传送客户端工具通过 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.0、HTTP 1.1、JMS、SonicMQ、WebSphere MQ、RMI、SMTP 或 TIBCO 协议-或自定义协议发送请求(若要选择自定义方法,请选择自定义然后在显示的值字段中输入自定义方法的名称)。若要配置每个协议的属性,请从传输下拉列表中选择适当的协议。
更多信息,请参阅以下内容:
Misc
以下选项可以在消息传送客户端工具的 Misc 选项卡中使用:
- 有效的 HTTP 响应代码:允许自定义工具行为,以便它成功地处理了
2xx
范围之外的 HTTP 响应码。将单个代码和/或代码范围指定为逗号分隔的列表。例如,如果使用“302, 500-599
”,则将接受302
码或 5xx 范围内的任何码。如果正在使用参数化值,则请保证数据源中的值使用与之相同的格式(如,“302, 500-599
”)。 超时 (毫秒):指定 FTP、telnet 或 HTTP 请求“超时后应该延迟的长度(以毫秒为单位)。默认设置对应首选项面板的超时设置。定制设置允许输入超时时间。可以输入一个负超时值,表示指定无限的超时。
- 因超时测试失败:选择此选项可使工具在超时后失败。
- 仅当发生超时测试才通过:如果发生指定的超时(如,工具没有在指定的时间内完成执行),则选择此选项让工具通过。
传出消息编码:从下拉菜单中选择自定义,然后输出消息选择编码。默认使用在最接近父测试套件中配置的编码 (请参阅指定客户端选项)。也可以在 Parasoft 首选项 Misc 设置中全局指定该选项。(请参阅其他首选项设置 )。
相关教程
以下教程演示如何使用这个工具: