Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2023.1

本主题提供有关使用远程 Virtualize 服务器的详细信息。

章节目录:

Table of Contents
maxLevel1

有关本地和远程 Virtualize 服务器的概述,请参阅专用(远程)Virtualize 服务器与本地 Virtualize 服务器

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

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

启动和停止服务器

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

启动服务器

如要停止专用 Virtualize 服务器:

  1. 在要作为专用 Virtualize 服务器的机器上安装 Virtualize 服务器。
  2. 请在同一台机器上,使用以下命令在 Virtualize 服务器模式下启动 Virtualize: 

    "virtualizecli -startServer -data <WORKSPACE-DIR> -settings <SETTINGS-FILE>" file

可以通过 virtualizecli 使用以下命令行选项:
  • -StartServer: 从命令行启动本地 Virtualize 服务器。
  • -data: 指定 Eclipse 工作空间位置。如果未使用 -data 选项,则将使用  <VIRTUALIZE-WORKSPACE>\parasoft\workspace(其中“Virtualize-workspace”可能是 C:\Users\yourname)下找到的默认工作空间。

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

    -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 时,需要禁用开始停用,空闲时自动释放选项(位于 Parasoft> 首选项> Parasoft> 许可证)。否则,您将无法从另一个 Virtualize 安装的 UI 添加此服务器。

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

停止服务器

如要停止专用 Virtualize 服务器:

  • 从 Virtualize web 服务中调用“关闭”操作。

使用以下命令通过关闭端口停止本地 Virtualize 服务器。该端口在 server.xml 中配置。默认端口为 9616。

Code Block
virtualizecli -stopServer

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

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

  1. 点击Virtualize 服务器视图选项卡(如果尚未打开,可前往窗口> 显示视图> Virtualize 服务器打开)。
  2. 请执行以下任一操作:
    • 右键点击 Server 节点,然后选择添加服务器。

    • 选择 Server 节点,然后点击添加服务器
       
  3. 在打开的添加服务器对话框中,指定服务器的主机名、显示名称(显示在 Virtualize 服务器树中)、协议和端口。

  4. 然后点击 OK

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

部署虚拟资产

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

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

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

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

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

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

  • 将文件从远程文件文件夹拖放到本地机器上(在 Virtualize 服务器视图中)。
  • 通过虚拟资产浏览器或导航器视图将文件从远程文件文件夹拖放到本地机器(在 Virtualize 服务器视图中)。
  • 右键点击远程文件文件夹中的文件并将其复制到工作空间中。

收集服务器统计数据

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

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

  • 随着时间的推移,跟踪来自不同组/部门的 PVA/responder 使用水平和模式。
  • 评估许可证的剩余点击次数。
  • 确定 Virtualize 响应时间如何影响性能测试结果。

启用统计信息收集

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

  1. 请在 GUI 模式下启动 Virtualize 服务器。
  2. 在该 GUI 中,打开您想要显示的服务器配置面板(双击相应的 Virtualize 服务器视图节点)。
  3. 服务器配置选项卡查看并修改可用选项:
    • 启用统计数据收集服务:启用/禁用此服务器的统计数据收集。默认情况下启用了收集。
    • 统计数据提供者:指定统计服务使用的提供者。默认情况下,将使用基于 ActiveMQ 的内置提供者。若要使用另一个提供者,请从可用选项列表中选中,然后完成适用的字段。
    • 端口:默认服务端口号为 9618。如果该端口已占用,则会根据可用性自动分配不同的端口号。您还可以通过在启动时在 JVM 参数中设置以下属性来配置端口: 

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

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

检查服务器统计数据

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


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

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

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

通过其 API 访问 Virtualize 服务器

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