在本章中,我们将讨论如何将数据导入测试基础设施。我们将使用 Parasoft SOAtest 和 Virtualize 附带的一个 Parabank 示例应用程序实例,并将代理添加到应用程序配置中,以便我们能够将数据捕获到数据存储库中。  

在本章节中:

前提条件

部署 ParasoftJDBC 驱动程序  

我们将首先将 ParasoftJDBC 驱动程序部署到 Parabank 级别,并配置到 SOAtest/Virtualizer 服务器的连接。Parasoft JDBC 驱动程序是一种特殊的 JDBC 驱动程序,它可以充当应用程序与其常规 JDBC 驱动器之间的中间人。查阅 关于 Parasoft JDBC 驱动程序 进行学习。 

  1. 打开 <SOATEST/VIRTUALIZE_INSTALL>/proxies 目录
  2. 将 ParasoftJDBCDriver.jar 文件复制到 <WORKSPACE>/ParaBank/WebContent/WEB-INF/lib 目录。
     
  3. 打开 ParaBank/src/jdbc.properties 文件并指定以下设置:

    jdbc.driverClassName=com.parasoft.xtest.jdbc.virt.driver.JDBCProxyDriver 
    jdbc.url=jdbc:parasoft:proxydriver:org.hsqldb.jdbcDriver:@jdbc:hsqldb:hsql://localhost/parabank 
    jdbc.username=sa 
    jdbc.password= 

     

  4. 在 Virtualize 桌面中,打开 Java 透视图,然后选择 Run> Run Configurations。 
  5. 选择  Apache Tomcat> ParaBank Tomcat 8.5 Server。 
  6. 在  Arguments 选项卡下,将下列 Parasoft JDBC 驱动程序标志添加到 VM 参数部分已经列出的内容中:

    -Dparasoft.virtualize.server.url=http://localhost:9080 -Dparasoft.virtualize.group.id=parabank 
     -Dparasoft.virtualize.driver.register.jdbcproxydriver.in.drivermanager=true -Dparasoft.virtualize.driver.proxy.direct=true 

     

  7. 使用更新的运行配置或重启 ParaBank 服务器。可以在 Virtualize 桌面中打开控制台视图,并登录和退出 ParaBank 来验证代理是否工作。

如果您正在将本教程应用于自己的项目,则文档中包含了关于如何将 Parasoft JDBC 驱动程序部署到多个应用程序的说明。请查阅 使用 Parasoft JDBC 驱动程序

记录数据库查询 

在此步骤中,我们将记录一个数据库查询并使用它创建一个虚拟资产。记录数据库查询不会向数据存储库添加数据。为了捕获数据,必须执行一个操作,例如向连接到存储库的虚拟资产发送一条消息。你可以在 Virtualize 桌面或 CTP 中执行此步骤。在本教程中,我们将使用 CTP,这需要一些额外的配置。 

创建环境 

我们将在 CTP 中创建一个新的系统、环境和数据库组件。系统是开发基础结构的表示。系统包含一个或多个环境表示,例如“回归测试”、“集成测试”等等。另外,可以创建环境的几个实例来满足你的测试需求。

系统是一个由多个组件组成的面板,例如数据库、服务器、客户端等。每个组件的实例都包含在特定环境中使用的配置。一个实际的系统会包含几个组件,但我们将只使用数据库组件来说明工作流程:

  1. 打开 CTP,从应用程序菜单中选择 Environment Manager
  2. 单击工具栏中的 Add System ,然后选择 Create an empty system 选项。
  3. 单击 Create ,然后点击新系统标签旁边的编辑(一只笔的图标)按钮。
  4. 将你的系统重命名为“Parabank”,然后点击应用按钮来保存你的更改。
  5. 将数据库组件拖到关系图区域并单击保存按钮。
  6. 从系统页面上的 actions 下拉菜单中选择 New Environment
     
  7. 单击新环境的编辑按钮,并将其命名为“Silo 1”。
  8. 保存环境。

你现在应该有一个名为 Parabank 的系统,其由一个单一数据库组成。该系统包含 Silo 1 环境。接下来,我们将添加数据库组件的多个实例来配置不同的状态。

将数据库组件实例添加到环境中 

组件是一种可以出现在环境中的对象类型。必须添加执行特定功能的组件实例,才能使它们发挥作用。 

  1. 将指针悬停在数据库组件的右上角,以便出现 options 下拉菜单按钮。
  2. 单击下拉菜单,选择 New Instance
  3. 在 Name 字段中输入“Passthrough”。
  4. 在实际端点部分选择 HTTP 选项,并指定应用程序的主机、端口和路径。
  5. 启用 JDBC 控制器选项并单击 Select a JDBC Controller。 
  6. 选择“parabank”控制器,并指定 Passthrough 作为模式。可以在本节中保留所有其他配置的默认值。有关这些设置的更多信息,请参阅 XREF LINK 。 
  7. 单击 Finish 并重复步骤 1-6 来配置一个“Record”实例。
  8. 配置记录实例之后单击 Finish 。 

现在已经为数据库组件配置了透传模式和记录模式。下一步是启用记录和捕获查询。


  • No labels