消息传递客户端工具通过 HTTP 向服务器发送有效负载。它对于非 SOAP 客户端非常有用,比如 XML servlet 和具有自己规范的专用 web 服务。它可用于测试服务、测试客户端和服务器之间的通信以及检查 HTTP 消息的内容。此外,消息传递客户端可用于 REST 样式的服务。有关更多详情,请查阅 测试 RESTful 服务。REST 客户端工具还可以用于向 RESTful 服务发送消息。有关更多详情信息,请查阅 REST 客户端。
若要使用消息传递客户端工具发送消息,则需要告诉 SOAtest 或 Virtualize 要发送什么消息以及如何发送消息。这是通过在工具的配置面板中指定以下参数来实现的。
本主题解释了如何配置并应用消息传递客户端工具,该工具向服务发送 HTTP 消息。本章包含:
在配置面板的顶部指定选项允许 SOAtest 和/或 Virtualize 用项目填充 Request 选项卡,使您更容易地指定请求消息。可以指定以下模式设置:
在消息传递客户端工具的 Request 选项卡中,您可以从 Input Mode 下拉列表中选择输入模式。消息传递客户端工具与 SOAP 客户端工具和消息存根工具共享 Input Mode 选项。有关共享选项的更多信息,请查阅 输入模式。
请注意,除了常见的选项外,还可以使用表视图,它是为发布表单参数而设计的。有关更多详情,请查阅 Table Input Options。
传输选项允许您确定客户端是否使用 HTTP 1.0, HTTP 1.1, JMS, SonicMQ, WebSphere MQ, RMI, SMTP或 TIBCO 协议-或自定义协议发送请求(若要选择自定义方法,请选择 CUSTOM 然后在显示的 Value 字段中输入自定义方法的名称)。若要配置每个协议的属性,请从 Transport 下拉列表中选择适当的协议。
有关更多信息,请参见以下部分:
以下选项可以在消息传递客户端工具的 Misc 选项卡中使用。
2xx
范围之外的 HTTP 响应码。将单个代码和/或代码范围指定为逗号分隔的列表。例如,如果使用 "302, 500-599
",则将接受 302
码或 5xx 范围内的任何码。如果正在使用参数化值,则请保证数据源中的值使用与之相同的格式(如, "302, 500-599
")。Timeout after (milliseconds): 指定 FTP、telnet 或 HTTP 请求“超时后应该延迟的长度(以毫秒为单位)。Default 设置对应于首选项面板的超时设置。Custom 设置允许输入超时时间。可以输入一个负超时值,表示指定无限的超时。
Outgoing Message Encoding: 从下拉菜单中选择 Custom ,然后输出消息选择编码。默认使用在最接近父测试套件中配置的编码 (请查阅 Specifying Client Options)。也可以在 Parasoft 首选项 Misc 设置中全局指定该选项。(请查阅 其他首选项设置 )。
以下教程演示如何使用这个工具: