本主题介绍如何将消息代理指向虚拟资产。

代理可以通过指示代理将通讯报文发送到 SOAtest/Virtualize 服务器(就好像任何其他服务一样)来将通讯报文发送到 SOAtest/Virtualize 服务器,从而将虚拟资产用作其目标服务。 

例如,向远程服务器上的虚拟资产发送通讯报文,您可以使用: 

  • 代理监听路径:/proxyPath
  • 服务主机:server.parasoft.com
  • 服务端口:9080
  • 服务转发路径:/assetPath

要使用 HTTP Listener 向本地服务器上的虚拟资产发送通讯报文,可以使用:

  • 反向代理:7070
  • 服务主机:[Virtualize]

要向本地服务器上没有 HTTP Listener 的虚拟资产发送通讯报文,可以使用:

  • 代理监听路径:/proxyPath
  • 服务主机:[Virtualize]
  • 服务转发路径:/assetPath

HTTP 反向代理不区分虚拟资产和实际服务。两者都以相同的方式配置。但是,如果默认 HTTP 反向代理(没有 HTTP Listener)发送到 [Virtualize]  localhost,则必须指定服务转发路径,因为该代理不允许转发到代理本身。

如果您的应用程序早已直接指向部署在 /existing 的虚拟资产,请将服务转发路径设置为 /existing

如果您的应用程序早已直接指向虚拟资产,并且您无法轻易地改变 AUT 发送消息的路径:

  1. 那么就编辑虚拟资产,使用 /pva/path 作为其路径前缀
  2. 将代理部署到 /path(通过将转发路径设置为 /pva/path

该配置允许您在应用程序和虚拟资产之间添加代理,而无需对 AUT 做任何更改。

有关配置 HTTP 代理的更多信息,请参阅 HTTP 反向代理配置

  • No labels