框架准备

在阅读前,您可以参考快速开始下载并安装 ACTS IDE 和引入 ACTS 框架.

本部分主要包含编码说明、数据源配置和一键配置说明,以帮助您使用 ACTS 框架。

编码说明

请确保 ACTS 的编码与系统代码的编码一致,即确定以下的编码保持一致:生成脚本选择的编码、workspace 的编码应该都与应用代码编码保持一致,不一致时会出现乱码问题。

生成脚本选择的编码,如下图设置:

us_1

图1

IDEA workspace 的编码:

us_2

图2

数据源配置

ACTS 配置数据源的目的,是为了在数据准备、数据清理、数据校验阶段,能够使用系统的数据源正确的进行 DB 增删改查。

数据源配置

src/test/resource/config/acts-config.properties 中配置 dal 层的 ModuleName、数据源以及表的对应关系,以 ds_ 开头,如下:

  1. datasource_bundle_name =com.alipay.testapp.common.dal
  2. ds_bean1=table1,table2
  3. ds_bean2=table3,table4
  4. #配置格式
  5. #ds_数据源bean=逻辑表名1,逻辑表名2

其中数据源 bean1、数据源 bean2 是应用代码中 dal 层的数据源 bean 的名称,支持多个数据源。表名支持正则表达式,无需带分库分表后缀,若有多个数据源时请注意,某张表只能属于一个数据源,如下图:

us_3

图3

数据库直连

数据库直连,用于 DB 数据模型的生成。在 src/test/resource/config/dbConf/ 下的 devdb.conf 或 testdb.conf 中配置如下:

  1. xxx_url = jdbc:oracle:thin:@localhost:1521:cifdb
  2. xxx_username = myname
  3. xxx_password = mypswd

一键配置的说明

一键配置测试框架主要生成包含两部分,一部分是基础 Java 类,另一类是必须的配置文件,具体生成内容如下:

Java 类

  • AppNameActsBaseUtils.java

    测试脚本编写过程中常用的从框架中获取各种数据的工具类,初始化搭建只提供了常用的方法,可自行添加。

  • AppNameActsTestBase.java

    封装后的应用测试基类,业务系统如有特殊需求可在其上自行封装,如果没有则可以忽略此文件。

配置文件

us_2

图4