计算机应用系统性能测试技术及应用分析

2021-12-22 23:43李眀鹤
科技信息·学术版 2021年2期

李眀鹤

摘要:计算机已经成为我国企业的基本计算资源,企业也建立起来了较为完善的办公信息系统。为了能够进一步提升企业的运营与日常管理,计算机应用系统性能测试已经成为企业工作的关键性环节之一。随着企业规模的提升,企业的业务类型变得更加复杂,业务量也在上升,因此应用系统的配置变得更加的复杂,因此计算机应用系统测试的难度也在提升,给测试工作人员带来了新的挑战。因此本文将从计算机应用系统性能测试的方案和应用的角度出发,提出了若干系统测试的优化方法,以期能为计算机应用系统性能测试工作人员带来新的思路。

关键词:计算机应用系统;系统性能测试;企业信息化建设

一、计算机系统性能测试的概念

(一)计算机系统

通常情况下,计算机应用系统可以划分为硬件系统和软件系统这两个部分。计算机系统的硬件部分采用的是冯诺依曼标准体系结构,主要由运算器、控制器、存储器、输入和输出设备这两个关键要素构成。运算器和存储器联合构成了计算机的中央处理器,也就是所说的CPU,中央处理器和计算机内部的存储器联合构成了计算机的主机。因此,计算机硬件系统可以分为主机和外部设备这两个部分。在软件层面上,软件按照种类可以分为系统软件以及应用软件。系统软件是系统运行所必不可少的软件类型,也被称作是操作系统,其中包含语言处理模块、数据库管理模块等服务性软件群。应用软件则是为满足用户个性化应用的一类软件,是在系统软件的基础上设计出来的,能够完成各种不同的任务。

(二)计算机系统性能测试

计算机系统性能测试是判断计算机是否处于良好运行状态的一种测试,性能的判断主要是依靠各种系统运行的指标。应用系统的组成要素较为复杂,有不同专业背景的人会对系统性能的判断有着自己的见解,判定标准也有一定的差异性[1]。例如,对于计算机的日常使用者来说,计算机的反应速度是最重要的指标之一。从某一指令的发出开始计算,直到这条指令被计算机执行为止的时间被称为计算机的反应速度,日常使用者都期望拥有较快的反应速度。但是对于专业的计算机系统维护工作者而言,反应速率仅仅是性能测试的一个方面,计算机的运行状态的重要性更强。这方面的性能指标主要包括CPU的脉冲数量以及存储器的实际利用度等等,专业的计算机系统维护人员还可以根据计算机的运行状态,预测未来系统的存储量消耗等。

对计算机系统的性能测试可以采用自动化的测试设备,能够模拟不同操作情况下系统的状态参数,包括正常状态和超负荷状态等,通过不同情况的测试就能够更为系统的得出计算机系统的工作情况。通常情况下,系统性能测试需要在单元测试和集成测试之后,主要目的是为了给操作者带来更好的使用体验。性能测试具有一定的特殊性,需要在系统整体比较稳定的情况下来进行测试,否则可能会影响到计算机系统的正常运作,也有可能得出不准确的测试结果。

二、进行计算机系统性能测试的重要性

目前不同操作者对于计算机系统的性能会有着差异化的需求,系统开发人员也在研究不同的应对策略,计算机系统的性能也在变得更具多样性,能够在不同场景下,满足不同企业的日常与业务需求。操作者也需要掌握一些基本的测试方法,这样才能够更快的发现计算机系统中存在的问题,能够为开发商提供更多的改进意见。

(一)能夠保障系统性能质量

进行计算机系统性能测试能够有效地让操作者了解计算机的运行状况,同时也能够进一步保障计算机系统的性能质量,为性能质量提供了科学的保障。通常情况下,如果计算机系统出现了运行状况,只会影响到若干功能的使用,不会波及其他更多应用的操作,系统整体的运行也不会受到牵连,但是如果计算机系统的性能出现不足的情况,计算机系统的运行速度将会受到很大的影响,会妨碍正常使用各种应用软件。因此及时做好系统性能测试,能够发现系统运行中出现的问题,维修人员也可以根据问题来进行解决,实现系统性能质量的充分保障。

(二)提升用户体验

计算机的操作者通常情况下会依据计算机的反应速率来判断计算机系统的性能,这也是操作者衡量系统性能的最重要标准。如果使用者利用计算机进行办公时,如果使用者的指令在较短时间内无法获得计算机的回应,将会造成办公效率的减缓,在很大程度上影响到了用户的使用体验。因此,进行及时的计算机系统性能测试,就能够获知计算机系统的运行性能,如果出现性能方面的不足也可以及时解决,能够在很大程度上保障用户的使用体验[2]。

(三)节约企业成本

企业在采购计算机设备和选用计算机系统的时候,很难提前做出合理的采购标准,同时也很难对所需要的系统服务器以及硬件配置做出预判,只是根据以往的经验来选择计算机的数量和硬件配置,这样的采购方法不一定会适应企业的实际需求,因此会造成企业的资金浪费,同时所采购的计算机也很可能不符合日常业务的需求,导致系统性能方面存在一定的问题,影响着日常办公和效率。因此企业需要掌握计算机应用系统性能测试的技术,通过性能测试就能够得出计算机的实际性能,再根据实际需求来采购计算机,这样的话就能够实现计算机设备的科学利用,能够在很大程度上节约企业的成本投入。

三、计算机系统性能测试的方案

在进行计算机性能测试之前,企业需要首先制定合理的计算机系统测试方案,测试方案中需要包含性能测试的基本结构模型与过程模型,在对测试过程中可能出现的技术问题进行充分调研之后,在开始实际的测试工作。能够影响计算机性能的因素有很多,主要包括计算机所处的环境、业务类型以及操作人员使用习惯等,所以说计算机测试性能的方案要根据实际情况来制定。

(一)搭建计算机系统性能测试结构模型

只有熟悉性能测试中所用到的性能指标,测试人员和操作者才能够更好的掌握性能测试的结构模型。计算机应用系统的主要指标包括反应速率、资源利用率、网络传输速率、系统运行稳定性等一系列指标。这些指标当中,系统资源利用率是最为核心的指标,指的是计算机当中CPU、RAM以及磁盘等设备的资源利用率,很多硬件系统中已经搭配了性能指标的测量单元,因此测试人员只需要读取有关数据就能获取资源利用率情况。网络传输速率则指的是在单位时间之内,通过网络传输能够获得的数据量大小,该指标能在一定程度上反映出企业内部网络建设的完善程度。系统运行的稳定性则指的是系统对于信息的综合处理能力,通常情况下该指标用HPS作为衡量的基本单位,系统运行的稳定性也是系统性能测试中比较重要的指标之一。总体来看,资源的利用率能够反映出系统在正常运转下的使用效率,网络传输速率则是计算机上下行传输能力的指标,通过对这些计算机应用系统的指标进行测量,就能够从一个比较完整的层面上得知系统的运行情况[3]。

在构建计算机系统性能测试结构模型的时候,不能够只考虑指标的设计,性能测试的过程也会受到各种因素的影响,主要包括运行环境、业务类型以及用户类型等。例如,如果计算机采用的CPU的个数存在一定差异的时候,即使在一样的测试条件之下进行,涉及最大并行数量的数据也会存在着较大的差异性。影响计算机应用系统性能的最主要因素便是运行环境、业务以及用户类型,在运行环境层面上,主要是包括系统硬件的运行环境、网络运行环境等,这其中又包括很多小类,例如网络的连接方式以及测试用软件的使用参数等。业务的类型不同,对于性能测试结构模型也提出了一些要求,例如某些业务可能会要求并行处理能力,有些业务则会要求较大速率的网络传输,因此根据业务的不同,性能测试的方法也要做出一定的改变,系统所要处理的数据类型也存在一定的差异,因此采用單一化的测试模型很难得到统一的量化标准。在用户层面上,由于不同的操作者有着比较个性化的需求以及使用习惯,会对计算机应用系统性能测试有着难以度量的影响。

(二)构建性能测试过程模型

在构建计算机应用系统性能测试过程模型的时候,可以将测试时间作为测试的划分依据,将整个测试流程分为准备阶段、进行阶段和分析阶段这三个主要环节,这三个环节都对测试结果有着直接的影响[4]。

1.性能测试前的调研阶段。在正式开始计算机应用系统性能测试前,企业需要根据需求组件专业的测试队伍,测试类型的不同决定着队伍人员组成也会不同,通常情况下测试队伍都需要拥有架构师、项目人员以及性能测试工程师等。计算机系统性能测试队伍需要首先根据需求了解企业目前进行的业务类型,以及大部分用户的使用习惯和计算机系统的配置等详细信息,只有掌握了详细的信息,才能够制定出较为合理的测试方案和测试目标。同时测试队伍还需要掌握诸如企业网络结构等信息,根据所获得的信息进行综合的探讨,最终制定出合适的测试流程。

2.性能测试前的准备阶段。在正式开始计算机系统性能测试之前,测试者需要首先构建好测试环境和测试需要使用的脚本文件,最重要的是测试方案的制定。首先,测试方案是性能测试的重要依据,测试方案中需要明确的写明系统的运行环境,同时需要明确测试所采用的模型和方法,方案中还需要对测试的主要项目和类型进行详细的描述,针对某些特殊的指标设计要予以说明。其次,测试环境是保障最终测试结果准确性的一个重要条件,因此在开始性能测试之前,测试人员需要对企业环境进行评估,保障测试进行的环境和实际的日常使用环境相契合,同时测试人员需要准备好硬件系统的运行环境,保障硬件资源和网络环境能够正确的配合,对某些重要的软件也需要进行提前测试。最后,测试人员需要根据测试内容准备好所需要的脚本文件,在脚本代码中需要明确合适的测试类型,这样才能够获得较为准确的测试数据。

3.性能测试的进行阶段。在开始进行性能测试之前,测试人员还需要准备好测试监控设备,利用测试监控设备来记录测试的主要内容和数据,这样的话也能够在测试进行的时候及时发现问题,如果测试过程中出现了问题,也能够根据记录及时分析问题出现的具体原因。在完成计算机系统性能测试之后,测试人员还需要根据监控设备中的内容来获取全面的认知,也能够根据录像等内容来回顾之前的测试过程,能够根据得到的测试结果进行更加细致的分析,同时也能够更为直观的得出测试中问题的源头,后续也能够将录像等内容提供给用户。

4.性能测试的分析阶段。在完成计算机应用系统性能测试之后,需要根据测试的结果来生成测试报告。测试报告中首先需要写明本次测试任务的主要目标,并将测试的结果和预期的目标进行对比,如果出现明显的差异需要分析差异产生的主要原因,例如某些环境因素导致的测试数据异常,测试人员需要明确的找出测试环境和实际的应用环境之间的差别。在此之外,为了能够保障系统性能测试的科学性和合理性,测试人员还需要将测试数据进行横向对比,即对比不同环境之间的测试数据差异。在完成测试报告分析部分后,测试人员需要根据性能测试的结果进行后续处理,如果出现问题的话需要进行及时的维修,并且需要和用户展开沟通,掌握系统性能优化方面的有效策略,争取能为用户提供更好的计算机使用体验。

四、优化性能测试技术的基本策略

目前计算机是每一个企业日常运营所离不开的一个工具,和企业的日常办公与业务效率存在着直接与间接的联系,随着企业业务的不断复杂化,越来越多的企业都会采用计算机来进行海量数据的处理,因此计算机应用系统很难满足对应的需求。针对此,企业需要进一步提高计算机应用系统性能测试的效果,制定全面的性能测试指标,在企业内部构建专业化的性能测试技术团队。在此之外,企业还需要加强对技术人员的培训工作,培训中加强对科学性能测试技术的培养,这样才能够从根本上提升系统性能测试的效果。最后,企业还需要进一步提升系统性能测试的合理性,针对常见的问题组建维修队伍,定期对计算机系统的运行进行检测,这样能够提升计算机运行的稳定度。

结束语

计算机应用系统性能测试对于企业的办公与业务有着直接的影响,企业只有强化计算机系统性能测试的科学性和合理性,才能够从根本上提升业务效率。计算机系统性能测试对于企业有着重要的意义,能够提升系统运行质量,此外还能够提升客户满意度,起到节省成本的作用。在进行计算机系统性能测试的时候,测试人员需要严格按照性能测试模型进行,模型也需要细化到初始阶段和执行阶段等,这样才能够确保性能测试的准确度。为了能够优化计算机系统性能测试的效果,企业需要在人才方面进行培训,建立日常维修团队,这样才能够从根本上提升系统性能测试的效果,这对于企业其他方面的发展也有很大的帮助。

参考文献

[1]刘述木,牟丽莎,杨建.计算机应用系统性能测试技术及应用研究[J].数码设计(下),2021,10(1):4.

[2]张日如.关于计算机应用系统性能测试技术及应用研究[J].信息周刊,2018(17):0053-0054.

[3]王晓蓉.计算机应用系统集成测试技术分析与探究[J].卫星电视与宽带多媒体,2019(20):61-62.

[4]蒙琳.基于计算机应用系统性能测试技术及应用研究[J].电脑迷,2018(08):233.