本主题提供有关使用远程 Virtualize 服务器的特定细节。

本章包含:

有关本地和远程 Virtualize 服务器的概述,请参阅 Dedicated (Remote) Virtualize Servers vs. The Local Virtualize Server

在桌面和远程服务器上使用相同版本的 Virtualize

此功能假定在 Virtualize 桌面和远程 Virtualize 服务器上可以使用相同版本的 Parasoft Virtualize。次要版本差异(即来自服务包的版本差异)不会影响互操作性。

启动和停止服务器

若要使用专用的 Virtualize 服务器,可以从指定的服务器机器以服务器模式启动虚拟化,然后从团队使用的各种桌面虚拟化安装与之交互。

启动服务器

如要停止专用 Virtualize 服务器:

  1. 若要设置专用 Virtualize 服务器:
  2. 请在同一台机器上,使用以下命令在 Virtualize 服务器模式下启动 Virtualize: 

    "virtualizecli -startServer -data <workspace_dir> -localsettings
    <localsettings_file>" file
     

可以使用带 virtualizecli的以下命令选项:
  • -StartServer: 从命令行启动本地 Virtualize 服务器。
  • -data: 指定 Eclipse 工作空间位置。如果没有使用 -data 选项,则会使用 [Virtualize_workspace]\parasoft\workspace (where"Virtualize_workspace" could be C:\Users\yourname) 下找到的默认工作空间。

  • -localsettings: 控制用于 Virtualize、CTP、授权等的各种设置。您可以在整个 Parasoft 测试产品(如:Parasoft SOAtest)中使用相同的选项。还可以使用特定于 Virtualize 和 CTP 的选项。有关更多详情,请查阅 Localsettings 。
  • -prefs: 读取 %PREFS_URL% 首选项 URL 来导入 Eclipse 工作空间首选项。%PREFS_URL% 被解释为一个 URL 或本地 Eclipse 工作空间首选项文件的路径。例如:

    -prefs "http://intranet.acme.com/Virtualize/workspace.properties
    -prefs "workspace.properties" 

  • -disableEventMonitoring: 禁用此服务器的所有事件监视。
  • -machineid: 打印用于授权目的的机器码。
  • -Dparasoft.async.support.mode=<mode>: 此属性设置异步处理模式。当响应程序配置有延迟时(例如,在性能配置文件中),异步处理可实现更好的并发性。JMS, MQ 和 Http 监听器支持异步处理。可以指定以下模式:
    • ON - 所有请求均异步处理
    • DELAY - 只有延迟的响应被异步处理,默认
    • OFF - 没有异步处理
  • -Dparasoft.async.support.workers: 用于执行异步处理的工作线程数。默认为 200。 

当以这种方式启动 Virtualize 时, 启动被禁用, 当 idle 选项(在 Parasoft> Preferences> Parasoft> License )需要禁用时,将自动释放。否则,您将无法从另一个 Virtualize 安装的 UI 添加此服务器。

Virtualize 服务器由 URL http://localhost:9080/axis2/services/StubService?wsdl的 web 服务控制。有关此 web 服务操作的详细信息,请参见 Managing Virtualize Servers Through the Web Service Interface

停止服务器

如要停止专用 Virtualize 服务器:

  • 请调用 Parasoft 桌面的远程 Virtualize 服务器。

与 Parasoft Virtualize 桌面的远程 Virtualize 服务器交互

若要配置桌面 Virtualize 安装,以便与远程 Virtualize 服务器交互(例如,您可以查看和添加虚拟资产): 

  1. 打开桌面 Virtualize 安装的 Virtualize 服务器视图(选择 Window> Show View> Virtualize Server)
  2. 请进行下列其中一项操作:
    • 右键单击 Server 节点,然后选择 Add Server


    • 选择 Server 节点,然后单击 Add Server

       
       
  3. 在打开的向导中,指定服务器的主机名、显示名(显示在 Virtualize 服务器树中)、协议和端口。

然后,服务器将被添加到服务器列表中。允许您添加虚拟资产并配置在此服务器上运行的虚拟资产。
 

部署虚拟资产

有关如何将虚拟资产部署到远程 Virtualize 服务器的说明,请参阅 本地和远程部署选项

当将虚拟资产部署到远程 Virtualize 服务器时,.pva 文件将被写到远程 Virtualize 服务器使用的工作空间的 VirtualAssets 项目中。

在远程服务器和本地机器之间传输文件

对于远程服务器,它提供了一个 Workspace Files 文件夹,用于方便地在远程 Virtualize 服务器和本地机器之间传输文件。例如,您可以使用它来:

  • 将记录的流量文件从远程服务器传输到本地机器(在本地机器上可以从记录的流量创建消息响应器)。
  • 将您在本地系统上准备的数据源传输到承载使用这些数据源的虚拟资产的远程服务器。
  • 将密钥存储库文件从本地系统传输到远程服务器。
  • 将 CCDT 文件从本地系统传输到远程服务器。

本地 VirtualAssets 项目中的任何文件都将与此文件夹同步。此外,您可以:

  • 将文件从远程 Files 文件夹拖放到本地机器上(在 Virtualize Server 视图中)。
  • 将文件从 Virtual Asset Explorer 或 Navigator 视图拖放到远程 Files 文件夹到本地机器(在 Virtualize Server 视图中)。
  • 右键单击远程 Files 文件夹中的文件并将其复制到工作空间。


收集服务器统计数据

如果您的组织希望监视此服务器的资产使用统计信息,则您可以将服务器配置为收集统计信息,然后从 Virtualize 或 CTP 接口查看收集到的统计信息。 

服务器统计数据收集可以帮您:

  • 随着时间的推移,跟踪来自不同组/部门的 PVA/responder 使用水平和模式。
  • 评估您离获得许可的点击率有多近。
  • 确定 Virtualize 响应时间如何影响性能测试结果。

启用统计信息收集

若查看和修改服务器统计数据收集:

  1. 请在 GUI 模式下启动虚拟化服务器。
  2. 在该GUI中,打开您希望可见的服务器的配置面板(双击其 Virtualize 服务器视图节点)。
  3. Server Configuration 选项卡,查看并修改可用选项:
    • Enable the statistics collection service: 启用/禁用此服务器的统计信息收集。默认情况下启用了收集。
    • Statistics provider: 指定统计服务使用的提供程序。默认情况下,将使用基于 ActiveMQ 的内置提供程序。若要使用另一个提供程序,请从可用选项列表中选择它,然后完成适用的字段。
    • Port: 默认服务端口号为 9618。如果该端口已占用,则会根据可用性自动分配不同的端口号。您还可以通过在启动时在 JVM 参数中设置以下属性来配置端口: 

      parasoft.server.statistics.broker.port=<port>

    • Collection period: 确定统计使用消息聚合和报告的频率(以秒为单位)。

检查服务器统计数据

若要查看 Virtualize 中服务器统计信息的摘要,请打开 Virtualize 服务器的配置面板,然后在 Monitoring 选项卡中查看统计信息。
 



“不可识别”指的是 Virtualize 服务器接收到的消息,但不匹配任何虚拟资产或 HTTP 代理上的侦听路径。

“不匹配”是指请求消息匹配虚拟资产,但未能匹配任何响应器关联。未匹配的命中根据请求的源 IP/主机和第一个尝试服务该请求的虚拟资产进行分组。

更多详情可在 CTP 中查看和导出:

通过其 API 访问虚拟化服务器

通过与 Virtualize API 交互,您可以编写与 Virtualize 服务器交互的自定义应用程序。有关详细信息,请参见 Managing Virtualize Servers Through the Web Service Interface

  • No labels