模式控制 Parasoft JDBC 驱动程序如何响应它接收到的 JDBC 调用。例如,它会将调用传递给实际的 JDBC 驱动程序并记录响应吗? 它会将调用路由到虚拟资产吗?它会将调用传递给实际的 JDBC 驱动程序而不进行任何记录吗?
可以随时从 Virtualize 服务器 UI 或环境管理器更改模式。您不需要在更改模式前后重新启动 AUT。
可用模式有:
模式 | 说明 |
---|---|
转移 | Parasoft JDBC 驱动程序将 JDBC 调用委托给原始驱动程序实现类,而不进行数据捕获或记录。该模式旨在有效关闭 Parasoft JDBC 驱动程序,并使系统处于与原始配置类似的状态,就好像驱动程序不存在一样。注意,JDBC 调用仍然通过驱动程序,并被委托给原始驱动程序,其中 Parasoft JDBC 驱动程序仍然在中间。 |
记录 | Parasoft JDBC 驱动器将 JDBC 调用委托给原始驱动程序实现类,同时捕获从原始驱动程序返回的 SQL 查询和 ResultSet 数据。将捕获到的数据转换给连接到该 Parasoft JDBC 驱动程序的 Virtualize 服务器。 |
Virtualize | Parasoft 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 用户界面中切换模式:
- 请保证应用程序及其相应的 JDBC/数据源配置已设置为使用 Parasoft JDBC 驱动器。有关可用配置主题的链接,请参阅关于 Parasoft JDBC 驱动程序。
- 右键点击相应的 JDBC 控制器,选择所需模式。
注意,该图标将会改变,以指示驱动程序的当前状态。
图标 | 模式 |
---|---|
转移 | |
记录 | |
虚拟化、Hybrid、Failover |
在环境管理器中切换模式
请参阅环境管理器的用户指南。