本主题提供有关使用本地 Virtualize 服务器的特定细节。有关本地 Virtualize 服务器 vs. 远程 Virtualize 服务器的概要信息,请查阅 本地和远程部署选项

在本章节中:

启动和停止服务器

可以从 Virtualize 服务器视图或命令行启动和停止本地 Virtualzie 服务器。

启动和停止服务器本质上是启动和停止:

  • Web 服务器,包括 Virtualize 服务器 API(Web 服务接口)和使用 HTTP 配置的虚拟资产。
  • JMS 和 MQ 连接、队列会话连接和主题订阅侦听器。
  • 与自定义扩展关联的任何已配置的自定义侦听器。

在 GUI 中

启动服务器

若要启动本地 Virtualize 服务器:

  1. 请打开 Virtualize 服务器视图(如果不可见,请选择 Window> Show View> Virtualize Server)。
  2. 如果 Server 节点左侧没有一个绿色的球图标,则通过以下方式之一启动本地 Virtualzie 服务器:
    • 然后,右键单击 Server 节点并选择 Start Server



    • 选择 Server 节点,然后单击 Virtualize 服务器视图工具栏中的 Start Server

停止服务器

可以通过以下任何一种方式来停止本地 Virtualzie 服务器(使本地 Virtualzie 服务器上的任何虚拟资产无法访问):

  • 然后,右键单击 Server 节点并选择 Stop Server
  • 选择 Server 节点,然后单击 Virtualize 服务器视图工具栏中的 Stop Server

在命令行中

virtualizecli 命令行界面位于 <INSTALL_HOME> 目录中。使用 可用命令行选项 运行应用程序,以启动本地 Virtualize 服务器,例如::

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

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

可用命令行选项

可以使用带 virtualizecli的以下命令选项:

  • -StartServer: 从命令行启动本地 Virtualize 服务器。
  • -data:指定 Eclipse 工作空间位置。如果没有使用 -data 选项,则会使用 [Virtualize_workspace]\parasoft\workspace (其中"Virtualize_workspace”可以是 C:\Users\yourname) 下找到的默认工作空间。
  • -localsettings: 控制用于 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 服务器的说明,请参阅 部署虚拟资产 - 概要。 

保存部署更改

如果要在退出 Virtualize 之前保存本地虚拟资产设置,请右键单击 Virtualize 服务器视图中的 Local machine 节点,然后选择 Save Deployment Changes

收集服务器统计数据

如果您的团队希望监视此服务器的资产使用统计信息,则您可以将服务器配置为收集统计信息,然后从 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>

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

检查服务器统计数据

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



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

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

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

  • No labels