中图分类号:TP311。53
随着经济和科学技术的发展,计算机系统的应用也越来越广泛,功能也越来越强大,系统的可靠性测试则更加困难。企业的计算机应用系统失效会带来巨大的损失,故如何验证应用系统的可靠性,以保证系统的稳定运行已经成为程论文网序开发人员。维护人员及企业共同关注的问题[1]。本文通过三个角度分析企业应用系统的可靠性测试,提出相关建议。
1概论
1。1企业计算机应用系统
企业的计算机应用系统包括计算机的硬件。系统软件和应用系统软件。计算机的硬件则包括控制器。运算器。存储设备。输入输出设备等构成。系统软件则包括操作系统以及其内含的编译程序。数据库系统和各种高级语言支持软件。应用系统软件则包括支持软件和各种软件包[2]。企业的计算机应用系统不仅要包含以上的基础系统,还应该保证大量数据的实时处理。
1。2计算机应用系统可靠性
系统的可靠性就是指计算机的能力,这个能力包括三个要素,即指定时间内。指定条件下完成指定的任务。
1。2。1指定的时间
系统的可靠性主要表现在其运行时能够将运行时间作为规定时间“的百分比,而运行时间是指系统开始工作到系统挂起的累计时间。
1。2。2指定的条件
这就是指在系统运行的环境下,其中包括胸运行的硬件支持。操作系统支持和其他软件支持。指定的条件是指在理想状态下对数据的要求。
1。2。3指定的功能
系统的可靠性还与系统实现的功能。完成的任务有关,对于不同的任务需要调用的工作子模块不同,所以在检测应用系统的可靠性时应对系统的任务和功能有所了解。
1。3系统可靠性测试
系统的可靠性测试是指在既定环境中可能存在的问题,验证并修正这些问题,以保证系统能够正常运行并完成规定的任务。故系统的可靠性测试涵盖以下几点:
1。3。1发现系统缺陷
能够影响系统可靠性的因素包括不变条件和变化条件,这其中硬件和基础软件属于不变条件,而变化条件则包括输入的分布等因素。可靠性测试一般能够优先发现高概率缺陷,同时这也是影响系统可靠性的主要缺陷,通过修正主要缺陷能够有效提高应用系统的可靠性。
1。3。2验证系统是否满足用户需求
通过对系统可靠性测试中发行的缺陷情况进行分析,就能够验证系统是否满足用户需求[3]。
1。3。3预测系统可靠性水平
系统的可靠性测试能够收集到一定的数据,通过对这些数据的分析能够预测系统的可靠性水平,从而估算系统未来运行中出现的状况,从而及早对系统进行优化。
2系统可靠性测试方案
可靠性测试黑盒测试的原理,测试过程主要面向系统的需求和使用,不需要用户了解系统实现的原理。企业的计算机应用系统包括硬件。系统软件。数据库软件以及网络等模块,而对于此类系统的可靠性测试则需要分别对每个模块进行测试。本文则主要通过三个角度的测试进行研究。
2。1双机热备份的可靠性测试
2。1。1双机热备份
该技术是通过软硬件结合的方式实现高容错率的应用方案,该方案由两台服务器和一个共享磁盘阵列组成,通过双机热备份软件实现实时备份由各个服务器收集到的信息。双机热备份具有极高的数据共享性和安全性,当其中一台服务器出现故障时,备用主机能够接替当前主机进行工作,保证服务的持续性[4]。
2。1。2测试方法
双机热备份的可靠性测试通过验证正常工作状态下服务器发生异常时的自我恢复能力。即在应用系统正常工作时对当前工作主机执行挂起命令,观察备用机能否正常接替主机工作;第二步测试则在主机正常工作时切断网络,观察备用机能够正常接替主机工作。
2。2OracIeRAC可靠性测试
2。2。1OracIeRAC
OracIeRAC就是指两台或者两台以上的同构计算机共享其存储设备,能够提供较强的数据库处理能力。
2。2。2测试方法
OracIeRAC的可靠性测试是通过正常系统运行时对主机进行挂起操作,观察备用主机能否接替主机正常工作;第二步则是在主机运行时对主机进行断网操作,观察备用主机能否接替主机正常工作。
2。3高可用性集群的可靠性测试
2。3。1高可用性集群
高可用性集群是指通过服务器集群技术以减少服务中断时间的技术。通过一组计算机为用户提供服务,其中的每一个计算机作为集群的一个节点。高可用性集群包括三种类型,分别为:主/主型。主/从型和混合型。
2。3。2测试方法
集群的可靠性测试即验证集群中故障发生在某一问题节点,而其它节点能否将接管服务器以保证业务的连续性。应用服务器由三个节点以集群的方式部署,以下测试方法模拟服务正常关闭。服务异常关闭。网络异常三种情况用以验证集群的可靠性。在测试集群可靠性过程中,主要以下面的问题为关注点:集群中一个节点出现故障时,系统是否有业务中断情况出现;当故障节点修复后,加入集群,是否需要重启系统。
3结束语
综上所述,可靠性测试是面向故障的测试,通过模拟故障验证系统在异常情况发生时的自我恢复能力,确定系统在风险限度之内的可接受程度。可靠性测试可以根据用户给定的可靠性要求确定测试方案,生成测试用例,进而进行可靠性验证测试。通过可靠性测试,不仅可以验证系统可靠性是否满足用户需求,而且可以预测系统未来可能达到的可靠性水平,从而为系统开发及其管理提供决策依据。对于复杂的企业计算机应用系统,可靠性测试是其高可用性保障的一种手段,为保证业务的连续性,还需针对可能出现的故障制定有效的维护和管理机制,做好备份,及时发现问题,保证生产的稳定运行。
企业计算机应用系统可靠性测试技术研究
企业计算机應用系统可靠性测试技术研究【2064字】:http://www.youerw.com/guanli/lunwen_192451.html