You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

消息传递客户机工具通过 HTTP 向服务器发送有效负载。它对于非 SOAP 客户机非常有用,比如 XML servlet 和具有自己规范的专用 web 服务。此外,消息传递客户机可用于 REST 样式的服务。REST 客户端工具还可以用于向 RESTful 服务发送消息。有关更多详情信息,请查阅 REST 客户端

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

本主题解释了如何配置并应用消息传递客户机工具,该工具向服务发送 HTTP 消息。本章包含:

常规选项

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

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

请求选项

在消息传递客户机工具的 Request 选项卡中,你可以从 Input Mode 下拉列表中选择输入模式。消息传递客户机工具与 SOAP 客户机工具和消息存根工具共享 Input Mode 选项。有关共享选项的更多信息。

请注意,除了常见的选项外,还可以使用表视图,它是为发布表单参数而设计的。有关更多详情,请查阅 Table Input Options

传输选项

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

Misc

以下选项可以在消息传递客户机工具的 Misc 选项卡中使用。

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

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

  • No labels