章节目录:
概要
Parasoft Virtualize 会记录数据库请求,以及它们对应的结果数据,并使用其以虚拟化数据连接。这一点能够在进行测试和开发活动时将您的应用程序从数据库依赖中分离出来。像这样的解耦合减轻了与测试数据管理相关的挑战,以及多个团队在同一个数据库资产上的竞争,这一点常常会给环境带来复杂性和不稳定性。而且,虚拟化数据库连接可能让负载测试在这样的环境中更好地扩展,而不需为此目的分配或给其他数据库实例提供许可。
在虚拟化数据库行为中存在三个主要步骤:
- 捕获传递到数据库的 SQL 请求和返回的结果集,请参阅下面的About Database Recording。
- 创建 SQL 响应器以虚拟化捕获到的行为,请参阅从数据库记录创建 SQL 响应器。
- 将 SQL 响应器作为虚拟资产部署,请参阅部署虚拟资产。
关于数据库记录
若要启用数据库虚拟器,Parasoft JDBC 驱动器记录实时数据库行为,以便对其进行虚拟化。该驱动程序在使用 Parasoft JDBC 驱动程序中有详细说明。
若要准备数据库录制,您可以进入部署 Parasoft JDBC Driver 的应用程序服务器,然后设置其为如记录查询和数据所述的记录模式。
一旦环境准备捕获通讯报文,Parasoft JDBC Driver 便会捕获传递给数据库的 SQL 请求以及返回给正在执行的用例或测试场景的结果集。
将数据库记录转换为虚拟资产
捕获到的数据可用 SQL 响应器工具生成虚拟资产。这使得团队能够访问该数据库行为,而无需访问数据库本身。详情请参阅从数据库记录创建 SQL 响应器。