JDBC测试工具CTS的使用方法

http://yunpan.cn/cce4Xu48nfEtj  访问密码 2129


JDBC(CTS)测试工具的使用方法

在linux32和linux64两个平台验证,可以使用此工具。

测试部署

无论32位系统还是64位系统,都需要J2EE1.3.1,JDK,JTS1.3.1,apache-ant-1.7.0。

除了JDK要根据系统,选择32位或64位之外,其他工具两个平台通用。

 

设置环境变量,把常用的路径添加到系统变量里,使用root编辑/etc/profile,根据情况添加以下内容:

#无论系统内安装的java是哪个版本,都要设置(或已经自动设置)JAVA_HOME,指向jdk的安装目录,最简单的方法是解压build版,直接添加目录到JAVA_HOME

exportJAVA_HOME=/home/kingbase/jdbc_test/jdk1.8.0_51

 

#为环境变量添加java的路径,使用java –version验证效果

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$KINGBASE_HOME/jdbc/kingbasejdbc.jar

 

#在测试前,需要安装被测数据库,KINGBASE_HOME指向数据库系统bin的同级目录

exportKINGBASE_HOME=/home/kingbase/ES/V7

 

#测试工具jdbccts的安装目录

exportCTS_HOME=/home/kingbase/jdbc_test/jdbccts

 

#运行测试工具的j2ee环境

exportJ2EE_HOME=/home/kingbase/jdbc_test/j2sdkee1.3.1

 

#JDBC_CLASSPATH路径

exportJDBC_CLASSPATH=$KINGBASE_HOME/jdbc/kingbasejdbc.jar

 

exportPATH=$JAVA_HOME/bin:$PATH:=$CTS_HOME/bin:/home/kingbase/jdbc_test/apache-ant-1.7.0/bin:${PATH}

exportNO_JAVATEST=Y

 

初始化CTS测试环境:

cd $CTS_HOME/install

./setup

修改$CTS_HOME/bin中的配置文件


 

修改cts.jte,更新或增加以下内容:

webServerHost=localhost

webServerPort=8000

user1=CTS1

password1=CTS1

user2=CTS2

password2=CTS2

Driver=com.kingbase.Driver

db1=jdbc:kingbase://localhost:54321/TEST

 

修改cts_env:

JAVA_HOME=      [要和前面所设置的一致]

        

# Settings forVendor J2EE Implementation

J2EE_HOME=/j2sdkee1.3.1   [要和前面所设置的一致]

ORB_HOST=localhost

ORB_PORT=1050

LOCAL_CLASSES=$KINGBASE_HOME/jdbc/kingbasejdbc.jar      #被测jdbc要和这里同名,注意jdk版本。

        

# Settings for SunRI J2EE Implementation

J2EE_HOME_RI=/ j2sdkee1.3.1      [要和前面所设置的一致]

ORB_HOST_RI=localhost

ORB_PORT_RI=1050

LOCAL_CLASSES_RI=$KINGBASE_HOME/jdbc/kingbasejdbc.jar

                  

TZ=GMT+8

# 默认是TZ=US/Eastern,导致时间的测试可能不对

        

#配置KingbaseES数据源信息                       

DBUSER=SYSTEM

DBPASSWD=MANAGER

DBURL="jdbc:kingbase://localhost:54321/TEST"              

DBDRIVER=com.kingbase.Driver

DDLFILE=${CTS_HOME}/bin/ctssql.ddl.kingbase

        

JDBC_CLASSPATH=$KINGBASE_HOME/jdbc/kingbasejdbc.jar

 

修改J2EE的环境

修改$J2EE_HOME/bin/userconfig.sh,更新以下内容:

 

J2EE_CLASSPATH=$CTS_HOME/lib/j2eects.jar:$KINGBASE_HOME/jdbc/kingbasejdbc.jar

exportJ2EE_CLASSPATH

 

复制文件:

需要把ctssql.ddl.kingbase、ctssql.dml.kingbase、ctssql.stmt文件拷贝到$CTS_HOME/bin目录下

 

注册驱动程序:

首先检查当前系统内的驱动列表:

$J2EE_HOME/bin/j2eeadmin –listJdbcDriver

删除系统内存有的所有驱动:

$J2EE_HOME/bin/j2eeadmin –removeAlldbcDriver

增加新的驱动程序:

$J2EE_HOME/bin/j2eeadmin –addJdbcDriver com.kingbase.Driver

 

添加后,可重新检查是否添加成功。

 

然后添加数据源,也是先检查现有,删除无效或没用的,添加指定。

$J2EE_HOME/bin/j2eeadmin –listJdbcDataSource

$J2EE_HOME/bin/j2eeadmin –removeAllJdbcDataSource

$J2EE_HOME/bin/j2eeadmin –addJdbcDataSource jdbc/DB1jdbc:kingbase://localhost:54321/TEST

 

在数据库增加用户:

使用isql连接数据库,增加两个用户:

CREATE USER CTS1 SUPERUSER PASSWORD 'CTS1';

CREATE USER CTS2 SUPERUSER PASSWORD 'CTS2';

 

执行测试:

为避免执行测试时出现因为浮点数据造成的错误,修改kingbase.conf的extra_float_digits = 2

启动数据库。

 

启动和停止j2ee服务,在执行初始化和执行测试的时候,都要启动j2ee服务。

$J2EE_HOME/bin/j2ee –verbose&

$J2EE_HOME/bin/j2ee –stop

 

再执行$CTS_HOME/bin/initdb再次对数据库进行初始化。

 

开始测试:

进入$CTS_HOME/tests/jdbc/ee目录

在此目录中执行:(执行下面完整的一句)

$CTS_HOME/bin/ctsmakejdbc-tests

整个测试大约耗时2个半小时。

 

测试结果:

结果存放在$CTS_HOME/tests/jdbc/ee/jdbc-tests.log中,打开jdbc-tests.log文件查看是否有FAILED项,没有的话,表示执行成功。

在测试过程中出现问题,可以检查$CTS_HOME/tests/jdbc/ee 下各个子目录中的文件:

deploy.out,  run.out,  undeploy.out


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你说我听海绵宝宝派大星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值