您的当前位置:首页正文

HA环境测试用例

来源:个人技术集锦
目 录

1.

环境介绍 ........................................................................................................................... 2 1.1 1.2 1.3 2.

主机 ............................................................................................................................ 2 数据库 ........................................................................................................................ 2 IP分配表 .................................................................................................................... 2

测试过程 ........................................................................................................................... 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11

服务自启动测试 ........................................................................................................ 3 正常务切应用测试 .................................................................................................... 3 正常切换数据库测试 ................................................................................................ 4 异常应用服务测试 .................................................................................................... 4 异常数据库服务测试 ................................................................................................ 5 网络服务终止测试 .................................................................................................... 5 共享存储异常测试 .................................................................................................... 6 主机停电测试 ............................................................................................................ 6 重启主机测试 ............................................................................................................ 6 拔网线测试 ............................................................................................................ 7 拔存储线测试 ........................................................................................................ 7

2.12 BOND测试 ................................................................................................................. 8 2.13

远程控制口通信异常测试 .................................................................................... 8

1. 环境介绍

1.1 主机

操作系统:RedHat 5.5 内存:32G

本地存储:250G

共享存储对照表 主机名 trade_test1 trade_test2 应用共享存储 /dev/sdb /app /dev/sdb /app 数据共享存储 /dev/sde6 /oradata /dev/sde6 /oradata 归档共享存储 /dev/sde5 /archdata /dev/sde5 /archdata 主机IP、账号对照表 主机名 trade_test1 trade_test2 主机IP 172.16.10.31 172.16.10.32 root密码 redhat redhat oracle密码 oracle oracle 备注:主机都做了网卡的bond,即均有eth0和eth1组成

1.2 数据库

数据库版本:Oracle Enterprise 10.2.0.4 数据库账号对照表 数据库名 TZJYDB 数据库地址 172.16.10.33 sys密码 sys123 system密码 sys123 1.3 IP分配表

主机名和IP对照表 trade_test1 172.16.10.31 trade_test2 172.16.10.32 数据库浮动 172.16.10.33 应用浮动 172.16.10.34 2. 测试过程

说明: 1、2.3、2.4、2.5章节的测试会使物理机重启,比较耗时

2、所有测试都是在两台机器上分别实施,但在测试用例只做一次描述。 3、本文中若无特殊说明,测试所用系统用户为 root用户

4、本文中若无特殊说明 “服务” 指的是 HA中的应用服务和数据库服务

2.1 服务自启动测试

项目编号 测试目的 预置条件 1.1 测试 HA服务、应用服务、数据库服务自启动 1、 两台机器软硬件环境正常 2、 物理机未开机 测试步骤 通过准则 3、 物理机开机 4、 root登录任一台主机终端 5、 发出状态查看命令 clustat 6、 当前服务和节点状态正常(服务全started,节点全部online) 测试结果 2.2 正常务切应用测试

项目编号 测试目的 预置条件 1.2 测试HA系统应用服务自动切换 1、 两台机器软硬件环境正常 2、 应用服务能正常相应请求 测试步骤 3、 登录到任何一台主机 4、 查看当前服务所在主机 5、 发出切换命令 命令:clusvcadm –r APP_SERVICE –m 目标节点 通过准则 6、 登录到任何一台主机 7、 查看当前服务所在节点 命令 clustat 8、 服务迁移到另外一个节点,则通过 测试结果

2.3 正常切换数据库测试

项目编号 测试目的 预置条件 1.3 测试HA系统数据库服务自动切换 1、 两台机器软硬件环境正常 2、 数据库服务能正常相应请求 测试步骤 3、 登录到任何一台主机 4、 查看当前服务所在主机 5、 发出切换命令 命令:clusvcadm –r DB_SERVICE –m 目标节点 通过准则 6、 登录到任何一台主机 7、 查看当前服务所在节点 命令 clustat 8、 服务迁移到另外一个节点,则通过 测试结果

2.4 异常应用服务测试

项目编号 测试目的 预置条件 1.4 测试应用发生异常时是否自动切换 1、 两台机器软硬件环境正常 2、 应用服务能正常相应请求 测试步骤 3、 登录到应用服务所在主机 4、 杀死部分应用进程或停止应用(需应用配合) 通过准则 5、 登录到任何一台主机 6、 查看当前服务所在节点 命令 clustat 7、 服务迁移到另外一个节点,则通过 测试结果

2.5 异常数据库服务测试

项目编号 测试目的 预置条件 1.5 测试数据库发生异常时是否自动切换 1、 两台机器软硬件环境正常 2、 数据库服务能正常相应请求 测试步骤 3、 登录到数据库所在主机 4、 切换到oracle用户 命令su - oracle 5、 登录到oracle 命令 sqlplus / as sysdba 6、 停止数据库 命令 SQL>shutdown immediate 通过准则 7、 登录到任何一台主机 8、 查看当前服务所在节点 命令 clustat 9、 服务迁移到另外一个节点,则通过 测试结果

2.6 网络服务终止测试

项目编号 测试目的 预置条件 1.6 网络服务终止故障模拟 1、 两台机器软硬件环境正常 2、 所有服务运行正常 测试步骤 3、 登录到服务所在主机 4、 发出停止命令 ifdown bond0 通过准则 5、 登录到另外一台主机上 6、 查看当前服务所在节点 命令 clustat 7、 服务迁移到另外一个节点,则通过 测试结果

2.7 共享存储异常测试

项目编号 测试目的 预置条件 1.7 测试数据库发生异常时是否自动切换 1、 两台机器软硬件环境正常 2、 所有测试服务运行正常 3、 数据库服务能正常响应请求 测试步骤 4、 登录到服务所在主机 5、 停止相应服务(oracle的可以参照2.5章节) 6、 卸载文件系统(速度要很快,因为服务会很快自动重启 ) 通过准则 测试结果 7、 服务迁移到另外一个节点,则通过 2.8 主机停电测试

项目编号 测试目的 预置条件 1.8 测试主机停电服务是否自动切换 1、 两台机器软硬件环境正常 2、 所有服务运行正常 测试步骤 3、 找到服务所在物理机 4、 到机房找到对应机器 5、 按住电源开关一阵 通过准则 测试结果

6、 服务发生切换 2.9 重启主机测试

项目编号 测试目的

1.9 测试重启主机服务是否自动切换 预置条件 1、 两台机器软硬件环境正常 2、 所有服务运行正常 测试步骤 3、 登录到服务所在主机 4、 发出重启命令 命令:reboot 通过准则 测试结果 5、 服务切换到另外一台机器上 2.10 拔网线测试

1.10 测试拔掉网线是否自动切换 1、 两台机器软硬件环境正常 2、 所有测试服务运行正常 3、 服务能正常响应请求 项目编号 测试目的 预置条件 测试步骤 4、 找到服务所在物理机 5、 拔掉两条网线(注意要拔2条网线) 通过准则 测试结果

6、 服务切换到另外一台机器上 2.11 拔存储线测试

1.11 测试拔存储先是否自动切换 1、 两台机器软硬件环境正常 2、 所有服务运行正常 项目编号 测试目的 预置条件 测试步骤 3、 找到服务所在物理机 4、 拔掉存储线 通过准则 测试结果

5、 服务切换到另外一台机器上 2.12 BOND测试

1.12 测试BOND是否正常工作 1、 两台机器软硬件环境正常 2、 所有测试服务运行正常 3、 服务能正常响应请求 项目编号 测试目的 预置条件 测试步骤 4、 找到服务所在物理机 5、 拔掉一根网线(注意:有根网线有问题,可以通过换网线来测试) 通过准则 测试结果 6、 服务或服务的浮动IP所在物理机没有变化 2.13 远程控制口通信异常测试

1.13 测试远程控制口通信异常 1、 两台机器软硬件环境正常 2、 所有服务运行正常 项目编号 测试目的 预置条件 测试步骤 3、 找到服务所在物理机 4、 拔掉控制口的网线 5、 停止服务 通过准则 测试结果 6、 物理机不会重启

因篇幅问题不能全部显示,请点此查看更多更全内容