我有这么个项目,oracle导入dmp数据库文件(空库),检查初始化表和数据内容是否正确,然后,启动tomcat后,有5步操作,每部操作都会写入数据库一些数据。我想把这个 测试过程 写成shell脚本来自动化测试。
比如:shell调用sqlplus的方法:
#!/bin/bash
base=`sqlplus -S /nolog <
set heading off feedback off pagesize 0 verify off echo off numwidth 4
conn base/zdsoft
select id from base_code;
exit
EOF`
echo $base
比如第一步:检查初始化数据库的表和数据是否正确的脚本:
我现在的情况是:我有5个不同的库,每个库需要检查的表有10-30张,每张表要检查一些关键字段,各库之间的关联数据,数据量等,下面举个例子:
测试用例1:检查base库,cnet库,root库中base_code表的初始化主键是否都相等(因为每个库不同部门提供,因为沟通不够,导致此表的主键不一致从而出现bug)
#!/bin/bash
base=`sqlplus -S /nolog <
set heading off feedback off pagesize 0 verify off echo off numwidth 4
conn base/password
select id from ba