本主题介绍如何配置被测应用程序(AUT),与 Virtualize 的消息代理进行交互。

章节目录:

修改应用程序端点

要将 AUT 指向代理,可将其指向代理正在监听传入消息的端点(例如 HTTP/S 路径、MQ 目的地/客户端队列或 JMS 目的地/客户端主题或队列)。

针对 HTTP,要使用的端点显示在 HTTP 连接配置面板的 Proxy URL 字段中。


例如,假定以下条件为 true:

  • SOAtest/Virtualize 服务器的主机名为 framemaker.parasoft.com
  • 服务器正在端口 7080 (默认为 9080)上运行
  • SSL 被禁用
  • 提供的代理监听路径是 /proxy/services/purchaseOrder

在本例中,可以将 AUT 设置为 URL http://framemaker.parasoft.com:7070/proxy/services/purchaseOrder

如果配置了 SSL,则可以使用 HTTPS。 

修改代理设置

如果无法或不希望修改应用程序端点,则可以通过修改 AUT 的代理设置将通讯报文发送至消息代理。

  1. 在与实际后端相同的路径上部署消息代理。
  2. 设置好代理之后,将 AUT 的代理直接指向 SOAtest/Virtualize 服务器主机和端口。

例如,如果端点上有一个或多个后台(其中该端点格式为 http(s)://<host>:<port>/<path>),则可以使用以下配置为每个后台创建一个代理:

  • 代理监听路径:<path>
  • 可以是选项 A:
    • Service URL: http(s)://<host>:<port>/<path>
  • 也可以是选项 B:
    • 服务主机:<host>
    • 服务端口:<port>
    • Service path: <path>

关键是要将消息代理部署在与实际后端相同的路径上。

设置好代理之后,如下配置 AUT 的代理:

HTTP 代理:

  • 主机:<SOAtest/Virtualize server host>
  • 端口:<SOAtest/Virtualize server HTTP port> (默认: 9080)

HTTP 代理:

  • 主机:<SOAtest/Virtualize server host>
  • 端口:<SOAtest/Virtualize server HTTPS port> (默认: 9443)
  • No labels