模式控制 Parasoft JDBC 驱动程序如何响应它接收到的 JDBC 调用。例如,它会将调用传递给实际的 JDBC 驱动程序并记录响应吗? 它会将调用路由到虚拟资产吗?它会将调用传递给实际的 JDBC 驱动程序而不进行任何记录吗? 

可以随时从 Virtualize 服务器 UI 或环境管理器更改模式。您不需要在更改模式前后重新启动 AUT。

可用模式有:

模式说明
转移Parasoft JDBC 驱动程序将 JDBC 调用委托给原始驱动程序实现类,而不进行数据捕获或记录。该模式旨在有效关闭 Parasoft JDBC 驱动程序,并使系统处于与原始配置类似的状态,就好像驱动程序不存在一样。注意,JDBC 调用仍然通过驱动程序,并被委托给原始驱动程序,其中 Parasoft JDBC 驱动程序仍然在中间。
记录Parasoft JDBC 驱动器将 JDBC 调用委托给原始驱动程序实现类,同时捕获从原始驱动程序返回的 SQL 查询和 ResultSet 数据。将捕获到的数据转换给连接到该 Parasoft JDBC 驱动程序的 Virtualize 服务器。
VirtualizeParasoft JDBC 驱动程序接收的 JDBC 调用将被路由到 Parasoft Virtualize 服务器,从 Virtualize 服务器接收的 ResultSet 数据将被返回给应用程序。此模式假设已经执行了录制,并且该 Virtualize 服务器已经配置了虚拟资产,因此它可以响应 Parasoft JDBC 代理驱动程序。(详情请参阅部署虚拟资产 - 概要)。有关如何控制调用哪个虚拟资产的详细信息,请参阅指定 Parasoft JDBC 驱动程序调用的虚拟资产
Hybrid在该模式中,Parasoft JDBC 驱动程序行为将与虚拟化模式中的行为相同,除非没有找到匹配的虚拟化数据。针对这些情况,它会将 JDBC 调用委托给原始驱动程序实现类,而不进行数据捕获或记录。有关如何控制调用哪个虚拟资产的详细信息,请参阅指定 Parasoft JDBC 驱动程序调用的虚拟资产
Failover在该模式中,Parasoft JDBC 驱动程序将 JDBC 调用委托给原始驱动程序实现类,除非出现故障(SQL 异常)。如果出现故障,那么 Parasoft JDBC 驱动程序接收的 JDBC 调用将被路由到 Parasoft Virtualize 服务器,从 Virtualize 服务器接收的 ResultSet 数据将被返回给应用程序。有关如何控制调用哪个虚拟资产的详细信息,请参阅指定 Parasoft JDBC 驱动程序调用的虚拟资产

在 Virtualize 用户界面中切换模式

若要从 Virtualize 用户界面中切换模式:

  1. 请保证应用程序及其相应的 JDBC/数据源配置已设置为使用 Parasoft JDBC 驱动器。有关可用配置主题的链接,请参阅关于 Parasoft JDBC 驱动程序
  2. 右键点击相应的 JDBC 控制器,选择所需模式。

    注意,该图标将会改变,以指示驱动程序的当前状态。
图标模式

转移

记录

虚拟化、Hybrid、Failover

在环境管理器中切换模式

请参阅环境管理器的用户指南。 

  • No labels