欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    项目测试报告模板.doc

    • 资源ID:1951086       资源大小:429KB        全文页数:34页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    项目测试报告模板.doc

    1密 级:受限公开文档编号:LC-SSD-20150309版本号:V1.0浪潮浪潮 K-DB 数据库测试数据库测试浪潮(北京)电子信息产业有限公司解决方案部2015 年 5 月 6 日2文档控制文档控制拟 制:霍俊路审 核:金学东批 准:参 阅:版本控制版本控制版本号日期修改人说明V1.02015/5/5霍俊路初稿分发控制分发控制编号编号读者读者文档权限文档权限与文档的主要关系与文档的主要关系1金学东霍俊路编写,修改文档作者,负责编制、修改、审核本应答书2批准作为负责人,负责本文档的批准程序3读取参阅并使用3目录一、一、 测试概述测试概述 .41.1测试目的.41.2测试目标.5二、二、 测试环境测试环境 .62.1软件和硬件配置.6三、三、 数据库数据库 K-DB 功能测试功能测试 .63.1GUI ADMIN TOOL.63.2命令行管理数据库.63.3分区表.73.4数据类型比较(文字、数字、日期 等) .93.5AUDIT.103.6逻辑备份恢复EXP/IMP.113.7物理备份恢复RMGR.123.8物化视图.123.9DBLINK(ORACLE 到 KDB 普通数据传输).133.10DBLINK(ORACLE 与 KDB 异构数据库事务支持).143.11性能诊断报告 APM(AWR).143.12SQLTRACE.153.13SQL PLAN.153.14异构数据库数据迁移.163.15DATA SECURITY(IP 访问控制).163.16平滑文件导入KDLOADER.173.17行级锁和死锁检测.183.18多版本并发控制.193.19回收站.193.20并行PARALLEL.203.21非归档/归档切换.273.22MERGE INTO数据合并.27四、四、 数据库集群数据库集群 K-RAC 测试测试 .294.1 服务器单节点故障.294.2 停止外网服务.304.3 停止内网服务.304.4 集群负载均衡测试.314.5 集群两节点插入同一张表.314.6 集群两节点插入和更新同一张表.314.7 集群性能监控.32五、五、ACTIVE-STANDBY 集群测试集群测试 .325.1 ACTIVE STANDBY 普通数据同步测试 .325.2 主库在线创建表空间 .3345.3 主备正常手动切换 .335.4 主库DOWN掉后,备库切换为主库.345一、一、 测试概述测试概述1.1测试目的测试目的通过对国产浪潮服务器 K1 ,国产浪潮数据库 K-DB 及其集群 K-RAC 系统进行全面的功能、性能、稳定性的测试,对数据库进行客观的考核;通过对其功能、性能、可靠性、可管理性、兼容性等的评估,以确定是否满足北京市档案局对数据库系统的基本要求。测试验证内容如下:1、验证国产浪潮服务器 K1 和浪潮 K-DB 数据库的基本功能特性;2、验证数据库集群 K-RAC 的负载均衡、高可用及灵活管理等特性;3、验证 K-DB 数据库的灾备方案。1.2测试目标测试目标 1、基于浪潮 K-DB 数据库及数据库集群 K-RAC,对数据库基本功能进行验证,例如 SQL 语言、日志、存储过程、视图、触发器、约束、规则等,确保这些功能设计是符合需求的;对集群的基本特性进行验证,确保集群的负载均衡、高可用性等特性是满足要求的。2、基于指定应用,部署整套应用系统。对应用系统进行功能测试,确定各个功能模块的功能点是能够正确执行的,使用 Benchmark 测试工具对整套应用系统进行压力和稳定性测试,确定数据库性能和稳定性是满足需求的。6二、二、 测试环境测试环境软件和硬件配置软件和硬件配置各功能节点软件配置名称型号数量服务器K11操作系统KUNIX1数据库K-DB2三、三、 数据库数据库 K-DB 功能测试功能测试GUI Admin Tool用例名称通过图形界面管理和维护数据库操作步骤序号操作步骤/输入数据预期结果1打开 kdadmin 并连接数据库成功连接上 kdb 数据库2创建表空间、用户、表、索引等 对象成功创建相关对象3数据库监控成功监测 kdb 的运行状态测试结 果通过3.2命令行管理数据库命令行管理数据库用例名称通过命令行工具 kdsql 连接 kdb 数据库,并对 kdb 进行管理与维 护 操作步骤序号操作步骤/输入数据预期结果1通过 kdsql 连接数据库 Kdsql sys/kdb10.1.7.150:8629/kdb成功连接上 kdb 数据库72对系统视图表的查询 Select * from user_tables;成功查询数据库相关视图3创建用户,授予 connnect, resource ,DBA 权限 Create user test identified by test; Grant connect ,resource ,dba to test;成功赋予权限测试结 果通过3.3分区表分区表用例名称验证 kdb 数据库能否创建各种类型的分区表操作步骤序号操作步骤/输入数据预期结果1通过 kdsql 连接数据库成功连接上 kdb 数据库创建 range 分区表create table t1( EMPNO NUMBER(4), ENAME VARCHAR2(10 BYTE), JOB VARCHAR2(9 BYTE), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(5) partition by range(deptno) (partition dept50 values less than(50) tablespace usr, partition dept100 values less than(100) tablespace usr) ;成功创建 range 分区表2创建 list 分区表CREATE TABLE P_LINEITEM_LIST (L_ORDERKEY INTEGER NOT NULL, L_PARTKEY INTEGER NOT NULL, L_SUPPKEY INTEGER NOT NULL, L_LINENUMBER INTEGER NOT NULL, L_QUANTITY DECIMAL(15,2) NOT NULL, 成功创建 list 分区表8L_EXTENDEDPRICE DECIMAL(15,2) NOT NULL, L_DISCOUNT DECIMAL(15,2) NOT NULL, L_TAX DECIMAL(15,2) NOT NULL, L_RETURNFLAG CHAR(1) NOT NULL, L_LINESTATUS CHAR(1) NOT NULL, L_SHIPDATE DATE NOT NULL, L_COMMITDATE DATE NOT NULL, L_RECEIPTDATE DATE NOT NULL, L_SHIPINSTRUCT CHAR(25) NOT NULL, L_SHIPMODE CHAR(10) NOT NULL, L_COMMENT VARCHAR(44) NOT NULL )NOLOGGING PARTITION BY LIST(L_SHIPMODE) ( PARTITION L_SHIPMODE_AIR VALUES('AIR') , PARTITION L_SHIPMODE_FOB VALUES('FOB') , PARTITION L_SHIPMODE_MAIL VALUES('MAIL') , PARTITION L_SHIPMODE_RAILTRUCK VALUES('RAIL') , PARTITION L_SHIPMODE_SHIP VALUES('SHIP') , PARTITION L_SHIPMODE_REGAIR VALUES('REG'); 创建 hash 分区表CREATE TABLE P_LINEITEM_HASH(L_ORDERKEY INTEGER NOT NULL, L_PARTKEY INTEGER NOT NULL, L_SUPPKEY INTEGER NOT NULL, L_LINENUMBER INTEGER NOT NULL, L_QUANTITY DECIMAL(15,2) NOT NULL, L_EXTENDEDPRICE 成功创建 hash 分区表9DECIMAL(15,2) NOT NULL, L_DISCOUNT DECIMAL(15,2) NOT NULL, L_TAX DECIMAL(15,2) NOT NULL, L_RETURNFLAG CHAR(1) NOT NULL, L_LINESTATUS CHAR(1) NOT NULL, L_SHIPDATE DATE NOT NULL, L_COMMITDATE DATE NOT NULL, L_RECEIPTDATE DATE NOT NULL, L_SHIPINSTRUCT CHAR(25) NOT NULL, L_SHIPMODE CHAR(10) NOT NULL, L_COMMENT VARCHAR(44) NOT NULL )NOLOGGING PARTITION BY HASH(L_ORDERKEY) (PARTITION L_ORDERKEY_1,PARTITION L_ORDERKEY_2,PARTITION L_ORDERKEY_3,PARTITION L_ORDERKEY_4,PARTITION L_ORDERKEY_5 );测试结 果通过3.4数据类型比较数据类型比较(文字、数字、日期文字、数字、日期 等等)用例名称验证 kdb 支持的数据类型操作步骤序号操作步骤/输入数据预期结果1通过 kdsql 连接数据库成功连接上 kdb 数据库2创建各类型别 ColumCREATE TABLE SAMPLE01 (COL_CHAR CHAR(20) NOT NULL成功创建各种类型的 colum10, COL_VARCHAR VARCHAR(20) DEFAULT 'EMPTY', COL_VARCHAR2 VARCHAR2(20), COL_NCHAR NCHAR(20), COL_NVARCHAR NVARCHAR(20), COL_CLOB CLOB, COL_NCLOB NCLOB, COL_LONG LONG, COL_NUMBER NUMBER(5,10), COL_NUMERIC NUMERIC, COL_INT INT ) /CREATE TABLE SAMPLE02 (COL_DECIMAL DECIMAL, COL_DOUBLE_PRECESION DOUBLE PRECISION, COL_FLOAT FLOAT, COL_REAL REAL, COL_SMALLINT SMALLINT, COL_DATE DATE , COL_TIME TIME, COL_TIMESTAMP TIMESTAMP, COL_BLOB BLOB, COL_RAW RAW(2000), COL_LONG_RAW LONG RAW, COL_ROWID ROWID ) /DESC SAMPLE01 DESC SAMPLE02 测试结 果通过3.5Audit用例名称通过 audit 功能审计数据库的各种操作操作步骤序号操作步骤/输入数据预期结果1通过 kdsql 连接数据库成功连接上 kdb 数据库112.tip file 中追加参数AUDIT_TRAIL=DB_EXTENDEDkddown kdboot赋予权限 /* 因为是测试,所以要监视所有执 行语句 */AUDIT ALL PRIVILEGES by testkdsql test/test 连接drop table t1; select username, userhost, timestamp,priv_used,sql_text from dba_audit_trail;打开审计功能后,在系统视图表中成 功记录了 test 用户的操作。Kdb 的审计 日志支持记录到数据库表及操作系统 文件两种方式。测试结 果通过3.6逻辑备份恢复逻辑备份恢复 exp/imp用例名称验证数据库的 export、import 功能操作步骤序号操作步骤/输入数据预期结果1通过 export 命令对数据库进行全 备 kdexport username=sys password=kdb sid=sino port=8629 file=./full.dat full=y对数据库全备成功。Kdexport 支持表 级备份、数据库级备份和用户级备份2把数据库中的某个表数据删除 truncate table test;3使用 kdimport 命令对表数据进行 恢复 kdimport username=sys password=kdb sid=sino port=8629 file=./full.dat table=test ignore=y rows=yKdimport 支持表级恢复、全库级恢复 及用户恢复4数据验证 Select * from test;数据导入成功测试结 果通过123.7物理备份恢复物理备份恢复 rmgr用例名称验证 rmgr 功能操作步骤序号操作步骤/输入数据预期结果1使用 rmgr 工具对全库备份 Kdrmgr backup o /home/kdb/bk userid sys/kdbsino -v2在数据库中创建一个表 Create table t2 as select * from dba_users;3使用 rmgr 工具对库做增量备份 Kdrmgr backup i o /home/kdb/bk2 b /home/kdb/bk/rmgr.inf userid sys/kdbsino -v4把数据库文件全部删除,并重启 服务器5使用 rmgr 对数据库进行恢复 Kdrmgr recovery b /home/kdb/bk/rmgr.inf userid sys/kdbsino v Kdrmgr recovery b /home/kdb/bk/rmgr.inf userid sys/kdbsion -v6验证数据 Select * from t2数据库正常启动,数据完整测试结 果通过3.8物化视图物化视图用例名称验证 kdb 的物化视图功能操作步骤序号操作步骤/输入数据预期结果1创建测试表 create table t2 as select * from emp; insert into t2 select * from t2; / commit;查看 sql 的执行计划 set autot trace select deptno,sum(sal) from t2 grou p by deptno;成功创建物化视图,通过13创建物化视图CREATE MATERIALIZED VIE W MV1 AS SELECT deptno,SUM (SAL) SALARYFROM t2 group by deptno;查询物化视图SELECT * FROM MV1;开启查询物重写功能ALTER MATERIALIZED VIEW MV1 ENABLE QUERY REWRIT E;查看执行计划是否改为查询物化 视图 select deptno,sum(sal) from t2 gro up by deptno;对表中数据更新update t2 set sal=10 where deptno= 10;commit;刷新物化视图EXEC DBMS_MVIEW.REFRES H('MV1')查看物化视图中数据是否改变select * from mv1;测试结 果通过3.9dblink(ORACLE 到到 KDB 普通数据传输普通数据传输)用例名称dblink 可以对异构数据库 oracle 等操作操作步骤序号操作步骤/输入数据预期结果1在 KDB 安装用户下安装 oracle client,并配置 oracle 监听2打开 KDB 的监听文件 kddsn.tbr 配置如下内容 ora_dblink=(14(GATEWAY=(PROGRAM=gw4or cl)(TARGET=QSZX)(TX_MODE=GLOBAL) )3启动 kdb 的 gateway gw4orcl成功启动 kdb 的 gateway4在 kdb 上创建 dblink 连接 oracle Create database link ts connect to scott identified by tiger using ora_dblink; Select * from scott.deptts;通过 dblink 可以成功连接 oracle 数据 库,并对 oracle 数据库进行操作测试结 果通过3.10 dblink(ORACLE 与与 KDB 异构数据库事务支持)异构数据库事务支持)用例名称dblink 支持异构数据库间的事务操作操作步骤序号操作步骤/输入数据预期结果1在 kdb 与 oracle 上都创建表 t1 Create table t1(id number);2在 kdb 上 t1 表进行操作 Insert into t1 values(10); 在 kdb 上通过 dblink 对 oracle 中 表 t1 操作 Insert into t1ts values(10); Commit;3在 kdb 上开另一个查看表数据 Select * from t1; 在 oracle 上查看表数据 Select * from t1;Oracle 与 kdb 上都有相应的数据测试结 果通过3.11 性能诊断报告性能诊断报告 APM(AWR)用例名称用例名称通过 APM 功能对数据库状态进行监控 操作步骤操作步骤序号序号操作步骤操作步骤/输入数据输入数据预期结果预期结果1通过 kdsql 连接 kdb,格式化日期 格式 Alter system set 15nls_date_format=yyyy-mm-dd hh24:mi:ss;2exec dbms_apm.create_snapshot();3Select * from _apm_snapshot;Exec dbms_apm.report_text(begin,end);5$KD_HOME/instance/$KD_SID/.mthr_pid.current_time成功生成数据库的性能分析报告测试结测试结 果果通过3.12 SQLTRACE用例名称用例名称验证 kdb 的 sqltrace 功能,通过 sqltrace 可以查看某个 sql 的执行计划及消耗的资源 操作步骤操作步骤序号序号操作步骤操作步骤/输入数据输入数据预期结果预期结果1SQL_TRACE=TRUEkddown kdboot2执行某个 SQL 语句,查看在 $KD_HOME/instance/$KD_SID/lo g/sqltrace 目录下是否生成 trace 文件成功生成 sql 的 trace 分析文件3kdprof kd_sqltrc_15962_40_15.trc kdsql.txt sys=no格式化后,便于查看测试结测试结 果果通过3.13 SQL PLAN用例名称用例名称验证 autotrace 功能操作步骤操作步骤序号序号操作步骤操作步骤/输入数据输入数据预期结果预期结果161set autotrace traceonly;2Select * from kdb.a;成功显示 sql 的 trace3set autotrace on explain;4Select * from kdb.a;成功显示 sql 的 plan5Set autot off 测试结测试结 果果通过3.14 异构数据库数据迁移异构数据库数据迁移用例名称用例名称通过 kdb 的迁移工具 kdmigrator 成功迁移 oracle 的数据到 kdb 操作步骤操作步骤序号序号操作步骤操作步骤/输入数据输入数据预期结果预期结果1打开 kdmigrator 工具,输入要连 接的源端 oracle 与目标端 kdb2配置迁移选项,点击“migrator” 按钮进行迁移3迁移完后对数据行数及对象个数进 行验证Kdb 与 oracle 的对象个数及数据行数完 全相同 测试结测试结 果果通过3.15 Data Security(IP 访问控制访问控制)用例名称用例名称验证 kdb 的 IP 访问控制操作步骤操作步骤序号序号操作步骤操作步骤/输入数据输入数据预期结果预期结果1LSNR_DENIED_IP=192.168.1.17 7alter system listener parameter reload;使用 192.168.1.17 的主机访问kdb217tail f $KD_HOME/instance/$KD_SID/log/lsnr/trace_list.log 测试结测试结 果果通过3.16 平滑文件导入平滑文件导入 kdloader 用例名称用例名称通过 kdloader 功能把平滑文件中的内容加载到数据库表中操作步骤操作步骤序号序号操作步骤操作步骤/输入数据输入数据预期结果预期结果1CREATE TABLE ORDERED (ORD_ID CHAR(4) CONSTRAINT ORD_ID_PK PRIMARY KEY ,PROD_ID NUMBER(6) ,ORD_AMOUNT NUMBER(4) ,ORD_DATE DATE ,CUST_ID CHAR(5) ,EMP_ID CHAR(4) );2LOAD DATA INFILE './ordered_fix.dat' APPEND INTO TABLE ORDERED (ORD_ID position(01:04),PROD_ID position(12:17),ORD_AMOUNT position(25:28),ORD_DATE position(30:39),CUST_ID position(41:45),EMP_ID position(49:52)3创建 data file(ordered_fix.dat)n001 100001 1002 2006/10/31 t0001 e001 n002 100015 1002 2006/10/31 f0002 e002 n003 100015 1002 2006/11/30 f0003 e003 n004 100008 1004 2006/10/01 p0001 e004 n005 100012 1004 2006/10/01 p0001 e004 n006 100012 1002 2006/10/31 t0003 e006 18n007 100011 1001 2006/10/31 t0004 e002 n008 100002 1001 2006/09/30 f0002 e003 n009 100009 1001 2006/09/30 p0003 e007 n010 100001 1002 2006/09/09 f0004 e009 n011 100001 1004 2006/08/30 f0001 e008 n012 100015 1004 2006/08/30 f0001 e008 n013 100013 1002 2007/02/01 p0003 e007 n014 100012 1002 2007/03/01 p0004 e002 n015 100005 1008 2007/0

    注意事项

    本文(项目测试报告模板.doc)为本站会员(创****公)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开