高岩
哈尔滨劳动技师学院
浅析企业计算机应用系统的可靠性测试技术
高岩
哈尔滨劳动技师学院
计算机应用系统的出现推动了企业的快速发展,但也成为了企业发展的制约条件。如何加大计算机应用系统的可靠性已经成为企业关心的头号问题。本文将对计算机应用系统的可靠性和可靠性测试技术进行简要的分析。
计算机应用系统;可靠性测试
计算机的出现,方便了企业信息的管理,但随着计算机普及率的增加,计算机的安全隐患也随之增加。计算机应用系统已经渗透到企业的各个方面,一旦计算机应用系统出现问题,就会给企业带来重大损失。计算机应用系统的可靠性也被越来越多的企业提及。计算机应用系统的可靠性测试技术就应运而生了。计算机应用系统的可靠性测试技术已经成为各企业的研究重点。本文着重介绍计算机应用系统的可靠性和测试方法。
计算机的应用系统大多相似,分为系统硬件,系统软件和应用软件等三部分。这三部分根据分工的不同构造也各不相同。硬件部分主要就是看得见的部分,包括信息输入、输出、存储、运算和监控等设备。系统软件是由等级较高的操作系统构成的,例如C++语言程序等。应用软件就是平常电脑桌面上的使用程序。只有三者结合才能建立一个协调有序的计算机应用系统。对于企业计算机应用系统则要求有较高的可靠性和数据分析处理能力。
企业计算机应用系统的可靠性主要体现在计算机系统能在规定时间内,规定条件下完成规定的任务。完成的效率越高则计算机系统越稳定,若完成情况较差,则是系统的漏洞过多或者已经不能满足当前用户的需求。在构建计算机应用系统时要掌握计算机的软硬件情况,考虑用户的需求合理设计。为了增强计算机应用系统的可靠性,就要拟定合理的设计方案,构建切实可行的计算机应用系统。
(1)规定的时间。只有计算机系统在运行时才可能谈系统的可靠性。一般用系统的规定时间和系统的运行时间的百分比作为系统可靠性的量度。运行时间是指计算机从开机到关机的累计时间。提高规定时间内的工作效率,从而提高计算机的整体运行速率,保证系统能够在规定时间内完成工作任务。
(2)规定的条件是只考虑输入数据的要求并假定系统的其他运行条件都是理想的。利用先进的支持技术提高计算机应用系统的可靠性,让企业计算机应用系统适应现代网络发展环境,更加高效地完善计算机应用系统的扩充和兼容性能,为企业计算机应用系统可靠性提供有力的规定条件支持。
(3)规定的功能是指了解系统所要进行的任务。不同的任务要求会调动不同的数据模块,致使可靠性发生变化。了解并熟练掌握计算机应用系统的功能和操作方法,在进行可靠性测试时是十分必要的。只有充分的了解计算机应用系统的功能才能实现系统的高效。
系统的可靠性测试是指为检测修补系统漏洞,查看系统是否满足用户需求而进行的测试。目的是使系统安全高效的为用户服务。
(1)查找系统漏洞。影响系统可靠性主要有两个条件,一个是以系统硬件为代表的不变条件也叫静态条件;另一种是以输入分布为代表的变化条件也叫动态条件。系统可靠性测试将系统的漏洞作为首要查找目标,通过不断地修复系统漏洞优化系统结构来提高系统的可靠性。
(2)确定计算机应用系统能否满足用户的需求。通过对已查找到的系统漏洞进行分析总结,确定计算机的可靠性是否达到用户的要求。
(3)估算系统可靠性的级别。通过对计算机系统漏洞的查找和分析,能确定应用系统现在的可靠性,进而提出优化建议。统计优化后的数据来推算在未来一段时间内系统的可靠性情况。
可靠性测试对计算机应用系统是非常重要的,能及时掌握计算机的使用情况,修补系统漏洞,清扫系统垃圾,优化系统结构,提高系统的反应速度和防范能力。
可靠性测试运用黑盒测试的原理,并且是针对需求和使用的,用户不必了解他的工作原理结构布局。企业的计算机应用系统是由很多的模块组成的,在测试的过程中要逐个进行。
企业中计算机应用系统可靠性测试的方法主要有三种:
(1)双机热备份测试方案
双机热备份就是使用两台机器,在测试时首先对正常工作的主机实行挂起命令,查看备用主机是否可以迅速接替;其次对正常工作的主机实行切断网络命令,查看备用主机是否替代主机继续工作。双机热备份法主要由两台主机和一个共享磁盘阵列两部分组成。双机热备份法的数据共享性能高,两台主机能实现数据无缝隙共享存储,备用主机能实时备份运行主机的信息,提高了系统的可靠性和数据的安全性,避免了服务中断。
(2)OracIe RAC可靠性测试
OracIe RAC的可靠性测试是通过正常系统运行时对主机进行挂起操作,观察备用主机能否接
替主机正常工作;第二步则是在主机运行时对主机进行断网操作,观察备用主机能否接替主机正常工作Oracle RAC就是指两台或者两台以上的同构计算机共享其存储设备,能够提供较强的数据库处理能力。
(3)高可用性集群的可靠性测试
集群的可靠性测试即验证集群中故障发生在某一问题节点,而其它节点能否将接管服务器以保证业务的连续性。应用服务器由三个节点以集群的方式部署,以下测试方法模拟服务正常关闭、服务异常关闭、网络异常三种情况用以验证集群的可靠性。在测试集群可靠性过程中,主要以下面的问题为关注点:集群中一个节点出现故障时,系统是否有业务中断情况出现;当故障节点修复后,加入集群,是否需要重启系统。
高可用性集群是指通过服务器集群技术以减少服务中断时间的技术。通过一组计算机为用户提供服务,其中的每一个计算机作为集群的一个节点。高可用性集群包括三种类型,分别为:主/主型、主/从型和混合型。
综上所述,可靠性测试是面向故障的测试,通过模拟故障验证系统在异常情况发生时的自我恢复能力,确定系统在风险限度之内的可接受程度。可靠性测试可以根据用户给定的可靠性要求确定测试方案,生成测试用例,进而进行可靠性验证测试。可靠性测试不但可以查看是否满足用户使用要求,还可以预测未来一段时间系统的可靠性,为系统的优化提供可参考的资料。针对计算机系统要求较高的企业,可靠性测试是计算机系统高效率运行的重要保证,同时这些企业做好维护和管理工作,加强对计算机性能和系统的监察,出现的问题要记录下来,为分析问题做准备。
[1]李霄.企业计算机应用系统可靠性测试技术研究[J].信息科技.2013