容灾软件测试方案模板文档格式.docx
- 文档编号:8553085
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:21
- 大小:246.48KB
容灾软件测试方案模板文档格式.docx
《容灾软件测试方案模板文档格式.docx》由会员分享,可在线阅读,更多相关《容灾软件测试方案模板文档格式.docx(21页珍藏版)》请在冰点文库上搜索。
4、部分业务应用可以直接在目的端上进行,比如可以将部分查询,报表的功能放在目的端数据库上进行,从而减轻生产系统的压力。
1.3测试组网拓扑结构图
1.4测试环境描述
1.4.1iStreamDDS所兼容的平台列表
iStreamDDS兼容主流的Unix/Linux硬件平台和操作系统,并且支持跨平台的数据复制,源端和目标端支持的版本列表如下:
其中“√”部分表示IStreamDDSDDS在该平台开发环境经过编译和运行测试,其他没有“√”部分表示IStreamDDSDDS需要经过编译测试。
硬件
操作系统
Oracle
9i
10G
9iRAC*2
10GRAC*2
10GRAC*4
IBMRS6000
AIX4.3.3
√
IBMPseries
AIX5L
HP9000
HPUX11i
HPIntegrity
SUNFire
Solaris9
Solaris10
IA32/64bit
RedHatAS4
1.4.2测试中涉及的硬件描述
系统名称
主机数量
主机类型
CPU/内存数量
操作系统版本号
阵列型号
磁盘带宽
主机与阵列连接方式
源系统
2
HP-8620
HP-UX11.23
EVA4000
光纤
目的系统1
1
曙光950
32G
ReadHet AS 5.1
曙光
目的系统2
1.4.3测试中涉及的数据库描述
HP-UX11.23
ReadHatAS5.1
数据库管理软件版本号
Oracle9.2.0.4
Oracle10.2.0.4
数据库运行模式
归档模式
非归档模式
集群单机or单机or并行
集群
单机
归档目录空间
100G
一周内归档日志总量
1.4.4测试中的网络情况描述
链路
名义网络带宽
实际网络带宽
源系统->
100M
1.5同步过程中可能遇到的问题
在DDS软件同步核心数据库过程中可能遇到如下问题:
1、物化视图
物化视图在目标端手动建立。
2、IOT表
IOT表通过物化视图刷新至目标端。
第二章测试用例实现
2.1功能测试
2.1.1数据库同步功能测试
用例编号
test-1
预置条件
1、目标端数据库按照源端数据库建立对应用户与表空间;
2、源端数据库主机与目标端数据库主机网络连接通;
3、源端数据库主机与目标端数据库主机DDS要使用的端口能互相访问
(含web端口);
4、源端数据库可重启;
测试步骤
1、参照安装手册,在源端和目的端安装iStreamDDS软件,并配置相关IP、端口号等参数。
源端配置map.cfg以及mapnot.cfg,启动iStreamDDS进程;
2、目标端启动iStreamDDS进程;
3、编辑DDS软件脚本使用其执行全同步,增量同步,索引同步;
4、打开web监控窗口比对同步结果是否正确;
预期结果
1、DDS将创建与源端实时保持一致的目标端数据库;
实测结果
备注
2.1.2单独同步表操作
test-2
1、软件全同步完成,增量同步已经开启;
1、手动修改目标端的一个表的值;
2、打开web监控窗口,点击重新同步表菜单;
3、填写要同步的表及其所属用户,执行同步;
4、开启增量同步与索引同步;
1、目标端被修改的表恢复成与源端实时保持一致状态
2.1.3单独用户操作
test-3
1、手动修改目标端一个用户的一个表的值;
2、打开web监控窗口,点击重新同步用户菜单;
3、填写要同步的用户,执行同步;
1、目标端被修改的表恢复成与源端实时保持一致状态;
2.1.4增加同步map(用户或表)操作
test-4
1、修改map.cfg文件,添加新的map(用户或表);
2、源端重新启动进程;
3、同步新增加的map(用户或表);
1、目标端新增加的map(用户或表)与源端实时保持一致状态;
2.1.5数据恢复功能测试
test-5
1、在源端TJ12315用户上执行下面语句清空表ddstest1
truncatetableTJ12315.DDSTEST1;
2、在源端和目标端通过下面语句确认DDSTEST1表已被清空。
selectcount(*)fromTJ12315.ddstest1;
3、停止目标端DDS软件
4、定位清除表的dtf文件,使用DDS命令rput,回滚目标端数据库的ddstest1这张表
rput–d序号
5、使用DDSodmp工具将表数据dump出来
odmp–o11–tTJ12315.ddstest1dds/dds@gsgl
6、使用DDS命令rrput,回滚目标端数据库到最新的装载状态
rrput-d序号
7、启动DDS软件。
8、使用DDSoput工具将交易文件装载
Oput11
9、查询源端与目标端数据是否恢复
1、误操作的表被正常恢复;
2.2数据准确性测试
2.2.1一般数据准确性(一致性)验证测试
test-6
1、在源端根据12315业务的数据库用户TJ12315
的DM_RQW表创建测试表DDSTEST1。
语句如下:
createtableTJ12315.ddstest1
asselect*fromTJ12315.DM_RQW;
2、通过下面语句查询源端与目标端数据库,以进行对比
selectcount(*)fromTJ12315.ddstest1;
1、源端于目标端的记录数一致;
2.2.1BLOB字段准确性(一致性)验证测试
test-7
1、在源端TJ12315用户上创建带LOB字段
的测试表DDSTEST2。
createtableTJ12315.ddstest2(f1int,f2BLOB);
2、使用datafactory连接TJ12315.ddstest2,插入100条记录;
3、在源端和目标端各执行下面语句对比数据是否一致;
selectf1,length(f2)fromTJ12315.DDSTEST2orderbyf1;
2.3同步性能测试
2.3.1数据全同步服务器性能测试
test-8
1、源端数据库主机与目标端数据库主机网络连接通;
2、源端数据库主机与目标端数据库主机DDS要使用的端口能互相访问
1、在源端和目标端分别使用下面命令记录未同步时服务器压力
top
vmstat2
2、在源端和目标端分别使用下面命令记录全同步时服务器压力
源端服务器
CPU(取平均值)40%内存(取平均值)3%
目标端服务器
CPU(取平均值)3%内存(取平均值)3%
2.3.2数据库全同步速率测试
test-9
1、启动data库的一次一次全同步以8条进程为例(带宽为100M)
2、查询目标端msg.log,统计开始到结束的时间
3、计算data库的大小,除以花费的时间,得到全同步速率。
全库大小为2.8T,数据同步时间为60个小时。
平均全同步效率为13MB/s
2.3.3数据增量装载延迟测试
test-10
1、调整源端与目标端的时间一致
2、创建表ddstest3
createtableTJ12315.ddstest3(f1int,f2date);
3、插入ddstest3表一条系统时间
insertintoTJ12315.ddstest3values(2,sysdate);
commit;
4、在目标端定位装载这条语句的dtf文件的序号
vshow-3序号.dtf.bak
5、将目标端msg.log中这个事物完成的时间与装载这条语句的时间与插入的源端系统时间相减,即可得到数据增量装载的延迟时间
1、延迟时间在2~4秒之间。
2.4异常测试
2.4.1增量同步期间网络中断测试
test-11
4、源端有足够的空间存放缓存文件;
5、测试期间可中断源端于目标端之间的网络;
1、源端在网络中断期间模拟交易;
2、源端目的端iStreamDDS软件一直正常运行;
3、网络正常后,iStreamDDS是否继续增量同步;
1、当网络恢复后,交易文件正常传输,目标端数据库逐渐接
近源端数据库;
2.4.2增量同步期间源端数据库关闭、启动测试
test-12
4、源端数据库与目标端数据库可重启;
1、源端数据库重新启动后,观察DDS是否继续增量同步;
1、源端数据库重启后,DDS继续增量同步;
2.4.3增量同步期间源端iStreamDDS软件异常测试
test-13
4、源端数据库为归档模式;
1、源端归档日志保留完整;
2、网络及目标端数据库正常运行;
3、源端模拟交易一段时间后,并手动切换所有的在线日志组
altersystemswitchlogfile;
4、启动DDS软件,DDS是否继续增量同步;
1、源端DDS软件启动后,继续增量同步;
2.4.4增量同步期间目标端iStreamDDS异常测试
test-14
1、在目标端主机上使用kill-9命令将dds_pput进程杀死;
2、重启目标端DDS软件;
3、监测DDS是否能正常增量同步;
1、目标端DDS软件重启后,继续增量同步;
2.4.5增量同步期间目标端数据库空间满测试
test-15
4、源端可扩表空间,或源端表空间比目标端大一倍;
1、建立一张测试表,向这个表插入数据,直到空间使用率达到70%;
2、检查目标端DDS软件是否报错;
3、扩充目标端数据库表空间与源端一致;
4、检查目标端DDS软件是否正常工作,并校验测试表数据
1、目标端数据库表空间扩充完成后,DDS软件继续工作,并且两边
测试表数据也一致;
2.5应用切换测试
2.5.1应用切换测试
test-16
4、可以再部署一套备份应用指向目标端数据库,备份应用可接管主应用;
5、可强制将源端数据库主机关闭;
6、有业务人员可模拟业务;
1、再部署一套应用指向目标端数据库,但不要启动;
2、全备源端数据库,强制将源端数据库主机关闭;
3、关闭主应用,等目标端DDS软件装载完成,停止DDS软件;
4、启用备份应用接管所有业务;
5、业务人员模拟交易,检查是否能正常交易;
1、当备份应用接管业务后,可正常做交易;
第三章测试过程中遇到的问题
针对部署、测试过程中遇到的问题以及解决过程的描述。
错误类别
具体问题描述
是否解决
日志记录
在数据源端检查目标端是否正常运行
通过源端日志,查看目标端是否运行
软件安装配置方面
WEB监控程序没有安装端口已经启动
后续安装,更换端口
数据准确性方面
功能测试方面
增量异常方面
第四章测试结论
模块
结论
平台方面
数据准确度
功能方面
同步速度方面
资源占用方面
稳定性方面
易用性方面
第五章测试签署
本次测试于200年月日开始,于200年月日结束。
经过测试各方友好协商,一致同意签署本次技术测试报告。
XX公司
测试人员:
日期:
北京九桥软件有限公司
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 方案 模板