123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- [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;
- """
|