|
@@ -0,0 +1,133 @@
|
|
|
+[xugu]
|
|
|
+ip = 10.28.20.101
|
|
|
+port = 5190
|
|
|
+database = TESTDB
|
|
|
+user = sysdba
|
|
|
+password = SYSDBA
|
|
|
+
|
|
|
+
|
|
|
+[sql]
|
|
|
+用例名称 = "模式功能测试"
|
|
|
+测试要求 = "测试数据库对模式的创建、修改、删除和查看"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--创建模式;
|
|
|
+CREATE SCHEMA long1 AUTHORIZATION SYSDBA;
|
|
|
+--更新模式;
|
|
|
+ALTER SCHEMA long1 RENAME TO test_schema;
|
|
|
+--查询模式;
|
|
|
+select schema_name from dba_schemas;
|
|
|
+--删除模式;
|
|
|
+DROP SCHEMA test_schema;
|
|
|
+"""
|
|
|
+
|
|
|
+用例名称 = "视图对象管理测试测试"
|
|
|
+测试要求 = "测试数据库视图对象可以正常创建、删除、修改、查看"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--准备测试表;
|
|
|
+CREATE TABLE student(id INT,name CHAR(8),sex CHAR(4),post CHAR(100));
|
|
|
+CREATE TABLE teacher(id INT,name CHAR(8));
|
|
|
+insert into student values (001,'王小','男','软件开发部');
|
|
|
+insert into teacher values (123,'张三');
|
|
|
+--创建视图;
|
|
|
+CREATE VIEW student_view1 AS SELECT * FROM student;
|
|
|
+select * from student_view1;
|
|
|
+--更新视图;
|
|
|
+CREATE OR REPLACE VIEW student_view1 AS SELECT * FROM teacher;
|
|
|
+select * from student_view1;
|
|
|
+--删除视图;
|
|
|
+drop view student_view1;
|
|
|
+"""
|
|
|
+
|
|
|
+
|
|
|
+用例名称 = "表对象管理测试"
|
|
|
+测试要求 = "测试数据库创建、删除表,修改表名称、字段名称与类型、添加或删除表字段功能"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--准备测试表;
|
|
|
+CREATE TABLE test_table(id int,name varchar(10),age int);
|
|
|
+CREATE TABLE test1(id int,name varchar);
|
|
|
+select table_name from dba_tables;
|
|
|
+DROP TABLE test1;
|
|
|
+--更改表名;
|
|
|
+ALTER TABLE test_table RENAME TO test_table_1;
|
|
|
+--更改列名;
|
|
|
+ALTER TABLE test_table_1 RENAME column id TO id_1;
|
|
|
+--更改字段精度;
|
|
|
+ALTER TABLE test_table_1 alter column name varchar(20);
|
|
|
+--增加列;
|
|
|
+ALTER TABLE test_table_1 ADD COLUMN sex CHAR (4);
|
|
|
+--删除列;
|
|
|
+ALTER TABLE test_table_1 DROP COLUMN age;
|
|
|
+--删除表;
|
|
|
+DROP TABLE test_table_1;
|
|
|
+"""
|
|
|
+
|
|
|
+
|
|
|
+用例名称 = "用户权限管理测试"
|
|
|
+测试要求 = "测试数据库支持创建、删除用户,修改用户信息,对用户授权。权限粒度可达到对象级的增删改查"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--准备测试表;
|
|
|
+CREATE TABLE test_user_table (id int,name varchar(10));
|
|
|
+--创建用户;
|
|
|
+CREATE USER test1 IDENTIFIED BY 'test@123';
|
|
|
+--更新用户密码;
|
|
|
+ALTER USER test1 IDENTIFIED BY '123@test';
|
|
|
+--授予用户插入表test_user_table 权限;
|
|
|
+grant insert on test_user_table to test1;
|
|
|
+--切换到用户test1;
|
|
|
+Set session authorization test1;
|
|
|
+--使用test1用户插入表test_user_table;
|
|
|
+insert into sysdba.test_user_table values(1,'a');
|
|
|
+--使用test1用户更新表test_user_table数据;
|
|
|
+update sysdba.test_user_table set id=10;
|
|
|
+--使用test1用户删除表test_user_table数据;
|
|
|
+delete from sysdba.test_user_table;
|
|
|
+--使用test1用户查询表test_user_table数据;
|
|
|
+select * from sysdba.test_user_table;
|
|
|
+--切换到SYSDBA用户;
|
|
|
+Set session authorization SYSDBA;
|
|
|
+--删除用户;
|
|
|
+drop user test1;
|
|
|
+"""
|
|
|
+
|
|
|
+用例名称 = "blob大对象测试"
|
|
|
+测试要求 = "测试数据库单表对大对象的支持功能"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--支持二进制类型;
|
|
|
+create table IF NOT EXISTS blob_test1( b blob, c int);
|
|
|
+insert into blob_test1 values(?,2); <# ./assets/test_pic_1.png
|
|
|
+select * from blob_test1;
|
|
|
+"""
|
|
|
+
|
|
|
+用例名称 = "clob大对象测试"
|
|
|
+测试要求 = "测试数据库单表对大对象的支持功能"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--支持二进制类型;
|
|
|
+create table IF NOT EXISTS clob_test1( b clob, c int);
|
|
|
+insert into clob_test1 values(?,2); <% ./assets/clob.txt
|
|
|
+select * from clob_test1;
|
|
|
+"""
|
|
|
+
|
|
|
+用例名称 = "存储过程测试"
|
|
|
+测试要求 = "测试数据库存储过程创建、修改、删除与调用管理功能"
|
|
|
+测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
|
|
|
+测试步骤 = """
|
|
|
+--创建存储过程;
|
|
|
+create procedure test_produre1 as begin send_msg(123); end;
|
|
|
+--调用存储过程;
|
|
|
+exec test_produre1;
|
|
|
+--更新存储过程;
|
|
|
+create or replace procedure test_produre1 as begin send_msg(456);end;
|
|
|
+--调用更新后存储过程;
|
|
|
+exec test_produre1;
|
|
|
+--删除存储过程;
|
|
|
+drop procedure test_produre1;
|
|
|
+"""
|
|
|
+
|
|
|
+
|
|
|
+
|