服务虚拟化是一项技术,使您可以记录和模拟被测应用程序所依赖的组件的行为。在本章节中:

什么是服务虚拟化? 

您可以使用 CTP 添加、检查、延伸或重组虚拟资产。此服务虚拟化功能要求您有一个正在运行的 Virtualize 服务器(如传统的 Virtualzie 服务器或持续测试服务或服务虚拟引擎),并连接到 CTP。

在 CTP 的虚拟资产管理页面,您可以为 REST 和 SOAP APIs 添加、配置和管理测试场景和测试客户端。  该接口旨在启用快速定义和更新虚拟资产。此外,您还可以在 Virtualize 桌面查看、修改和扩展团队已存在的虚拟资产库。

响应程序和响应程序套件

您应该熟悉描述与 Parasoft 服务虚拟化相关的组件的以下术语。 

  • 响应程序是为给定的传入请求指定应发送哪个响应的工具。每个响应程序响应与其响应程序关联策略匹配的传入请求信息。
  • 响应程序套件用来分组并组织响应程序。数据源和 .pva 文件中的其他资产。
  • 一个 .pva 文件可以包含一个或多个嵌套的响应程序套件。部署在 Virtualize 服务器上的 .pva 文件被认为是一个虚拟资产部署。

Navigation Tab

导航选项卡包括以下屏幕。

Virtualize Servers

Virtualize 服务器显示连接到 CTP 的服务器。

 

单击链接以查看有关服务器上托管资产的其他信息。有关更多详情,请查阅 监控 Virtualize 服务器使用情况统计信息

Virtual Assets

通过虚拟资产屏幕,可以访问在连接的 Virtualize 和 SOAtest 服务器上托管的虚拟资产。

以下部分描述了有关使用此功能的详细信息:

Provisioning Actions

配置操作(PVA)配置一组环境组件实例。执行配置操作将启用特定的环境,以便测试人员可以运行其方案。配置操作屏幕将显示已配置并可以在 Virtualize 和 SOAtest 服务器上执行的 PVA。

您可以在环境管理器模块中创建和配置 PVA。有关详细信息,请参考 配置测试环境

单击 Name 列的 PVA,查看操作的其他信息。 

Message Proxies

消息代理选项卡列出了已部署到 Virtualize 和 SOAtest 服务器的消息代理。如果代理存储在服务器上的 Message Proxies 根文件夹中,则 Folder 列将为空。如果将代理放置在子文件夹中,则将显示子文件夹的名称。 

如果将代理放置在子文件夹中,则将显示子文件夹的名称。

设置环境时,可以在 CTP 中的“环境管理器”模块创建代理。有关更多详情,请查阅 配置消息代理 。 

还可以在 Virtualize 桌面中创建和配置代理,然后将它们部署到服务器上,以在 CTP 环境中利用它们。有关详细信息,请参考 Virtualize 文档 。 

JDBC Controllers

JDBC 控制器屏幕列出了已部署到 Parasoft 基础结构的 JDBC 控制器。JDBC 控制器是一种机制,使您可以从 UI 切换模式(例如,直通、录制、虚拟化),而不必重新启动应用程序服务器。

可以单击控制器的名称以访问其详细信息屏幕。可以从详细信息屏幕锁定 JDBC 控制器。

Deployments

部署屏幕显示特定服务器的所有服务虚拟化部署的状态。

对于连接到 CTP 的每台服务器,您可以在虚拟资产或消息响应程序活动级别下深入使用详细信息。如果消息响应者和代理已被通讯报文攻击,则该表仅在 Responder Activity 和 Listener Activity 中列出响应者和侦听器。如果在展开表格时未在虚拟资产下列出已知的响应者或侦听器,则表明该组件尚未受到通讯报文的攻击。如果服务器或其资产处于脱机状态或已禁用,则上次记录的匹配数将显示在表格中。

单击 Refresh 加载对表格的任何更改。 

您还可以选择一个或多个资产或代理,然后执行以下操作:

  • 单击 Reset Hits 将记录的匹配数重置为 0。重置后,资产或代理将从表中删除,直到记录新的匹配为止。
  • 单击 Disable 以使部署不可访问。如果资产或代理已被所有者锁定,则您将无法更改其状态。 
  • 单击 Enable ,启用已禁用的部署。如果资产或代理已被所有者锁定,则您将无法更改其状态。
  • 单击 Start Monitoring 启用记录通讯报文,或单击 Stop Monitoring 停止记录通讯报文。还可以通过单击 name 列中的资产或代理启用/禁用监控操作:

    还可以在事件选项卡中启用/禁用监控(请查阅 Monitoring)。

禁用事件监控器

具有管理员权限的用户可以单击齿轮图标以禁用/启用监视服务器上所有服务的功能。

禁用 Event monitoring service 选项后,将禁用服务器以及桌面 UI 上的所有虚拟资产和消息代理的 Start Monitoring 按钮。禁用监视功能可以在服务器的代理和资产不需要监视时降低实例的性能开销。   

Events 选项卡

Events 选项卡包含通过虚拟环境发送的所有事件消息。

按基础结构筛选邮件

Events 选项卡提供了几种过滤消息的机制。从下拉菜单中选择 Servers 或 Systems,以根据环境基础结构的类型查看消息。

 

您可以按特定服务器/系统或所有服务器/系统显示消息。  

在按系统过滤时,可以选择按环境显示消息。按服务器筛选时,可以按部署(虚拟资产或消息代理)显示消息。

监视 

您可以从过滤器侧栏启用/禁用事件监视。

在结果表中过滤消息

单击 Time range 字段,以根据发送/接收的日期和时间指定要包括的消息。

可以单击列标题以对消息进行排序。可以单击表格菜单以在表格中添加或删除列。

Reports 选项卡

Reports 选项卡包括以下屏幕。

Hit Statistics

Hit Statistics 报告会根据系统的时区显示当日服务器、虚拟资产和消息代理的点击次数。

有关使用 Hit Statistics 报告的更多详情,请查阅 监控 Virtualize 服务器使用情况统计信息

Out-of-Sync Virtual Assets

Out-of-sync Virtual Assets 报告显示了可能无法准确表示其所代表的实际组成部分的虚拟资产。例如,如果服务发生更改且资产尚未更新以反映更改,则资产与组件的组件不同步。 

  • 可以单击 CIR (变更影响报告)链接以查看变更影响报告(请查阅 评估变更影响)。
  • 还可以单击 Name 列中的链接以查看资产的详细信息。

有关其他信息,请查阅 检查不同步的虚拟资产

Recent Changes

Recent Changes 报告显示在 Virtualize 或 SOAtest 中已修改的资产。 

  • 可以单击 CIR (变更影响报告)链接以查看变更影响报告(请查阅 评估变更影响)。
  • 还可以单击 Name 列中的链接以查看资产的详细信息。

有关更多详情,请查阅 审查 Virtualize 和 SOAtest 进行的调整

  • No labels