APP下载

软件系统性能测试方法及流程规划分析

2018-12-17靳艾

电脑知识与技术 2018年25期
关键词:软件系统性能测试

靳艾

摘要:近几年,我国国民经济水平不断提高,我国现代电子计算机技术得到了前所未有的创新发展,电子计算机已经成为人们日常工作生活中不可或缺的一部分,从根本上改变了传统人工式的工作方式。随着电子计算机的广泛应用,为进一步保證软件系统性能应用的有效性,加强软件系统性能规范测试工作至关重要。该文主要就软件系统参考数据度量方法进行分析,并进一步研究了软件系统性能测试流程的有效规划,望对未来软件系统性能测试和流程规划工作提供相应借鉴。

关键词:软件系统;性能测试;方法流程;规划分析

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)25-0078-02

随着我国国民经济水平的不断提高和社会经济体制改革的逐步深入,在给现代企业带来巨大发展空间的同时,也给其长期稳定地发展带来了前所未有的挑战。现阶段,各行业领域市场竞争日益激烈,企业要想在市场竞争中占据有利位置,实际经营发展过程中务必要重视加强企业系统建设信息化发展,并确保信息化系统软件性能运行的有效性,因此,加强信息化软件系统性能测试方法和流程规划工作至关重要。

1软件系统参考数据度量方法分析

1.1 内存分析法

对电子计算机参考数据系统开展内存分析工作,主要凭借内部中各个位置系统的参考数据,利用对这类数据开展运算和分析,以判定系统中是否存在安全隐患问题,如果存在以便采取有针对性的改善策略。普遍来说,系统安全问题出现的主要原因在于电子计算机内存不足,进而导致相关程序难以正常工作,相应数据也得不到有效保存。一旦系统内部空间不足,工作人员务必要在第一时间调节内部参数结构,并通过对参数监理方式进行更改,有效释放内部空间并处理相应数据垃圾,从而确保程序正常运行。

1.2 处理器分析法

软件系统参考数据度量数量也可以在处理器中进行读取。其中,处理器数据研究过程中需要注意的是处理器的时间总体数值,一旦发现其处理时间使用率超出70%,则表明其运行进程中存在着安全风险问题,直接致使整体处理时间较长。如果发现这一运行问题,相关工作人员务必要利用特权方式对处理器参数实施直接访问,一旦存在使用进程占用时间超出正常参考数据,则代表软件系统的CPU也存在安全风险问题,这时工作人员就务必要增强对端口参数的读写质量进行反复核查。

1.3 网络分析法

和电子计算机计数设备不同,网络分析过程中,务必要率先对网络运行的安全性和稳定性进行核查,确保数据传送和接收的精准性,并将其作为网络分析的重要基础。实际网络分析过程中,相关工作人员务必要对不同平台参数进行分析,利用参数调控的严格限制,并在实际限制工作中进行系统判断,从而将系统运行数据保持在均衡范围内,进一步保证软件系统在网络连接的情形下,能够综合处理分析不同来源的参数。

1.4 储存和输入输出分析法

信息的储存是软件系统参考数据的关键内容,因此,实际软件系统存储分析过程中,务必要在确保内存充分的基础上开展系统存储分析,只有这样才能够精准地展现其本质。这就要求软件系统性能测试工作人员务必要重视参数的维护,确保其不遭受处理器程序处理工作的制约,实际工作中可以通过构建参数防火墙来确保参数质量。此外,工作人员还要对数据输入输出进行维护,重视相应端口的监管,从而提升数据的传输效率。

2软件系统性能测试流程的有效规划研究

2.1 测试准入条件

普遍而言,用户方通过给实施方提交性能测试之后,双发要共同对软件系统的实际运行状态和测试资源配备情形予以评价,并依据测试准入核查结果来决定这一测试是否继续进行,如果发现必需的准入条件未能够达到相关标准,则务必要终止测试,直到全部条件达到相关标准方可进行。一般来说,软件系统测试准入条件主要包含以下几点:第一,性能测试要求以及具体范围明确;第二,等待测试的软件系统性能运营版本较为安全;第三,等待测试的软件系统性能已经通过性能测试,并不存在严重的性能风险;第四,性能测试要求的硬件设备、基本软件状态以及网络运行环境较为安全;第五,和周围系统联调的情况下,周围系统的使用版本和相关检测技术人员已经准备就绪。

2.2 测试调研时期

软件性能测试调研时期的工作内容主要是构建性能测试工作小组、测试要求调研分析以及性能测试开展的具体方案等等。实际参与测试工作的人员主要由测试工作人员、业务工作人员、开发工程师以及运维工程师构成,性能测试工作小组成员主要由实施方进行,用户方则着重选调分配相关工作人员参加测试工作,只有工作小组成立后才可以进一步开展后续工作。具体调研工作则利用不同途径和防范获取等待测试的软件系统数据,包含系统数据、业务数据以及相应材料等等,并对全部信息实施有效整合处理,进而为后期分析工作的开展提供可靠借鉴。而业务综合分析工作则主要由测试工作人员进行,并全面融合测试整体目标和具体内容,对所获取的全部信息进行二次梳理,同时在这一过程中对关键内务关联数据进行分类处理,严格依据不同业务的具体要求来明确实际分析过程中的各项性能测试标准,以确保有效量化软件系统性能测试流程。除此之外,软件测试工作人员还要依据等待测试软件的系统特征,有针对性地明确各项业务场景,并全面根据相应场景选取有效的测试方式,从而进一步保证软件系统性能测试工作的顺利开展。

2.3 测试准备时期

测试准备时期是软件系统性能测试工作中的关键时期,这一时期测试工作组务必要有效落实测试环境、相关参数以及测试脚本的准备工作。实际软件系统性能测试工作中,用户方主要承担测试环境的筹备工作,包含了硬件设备的构建、实践操作系统的安置、基础软件以及相关应用软件的筹备工作。此外,这一时期还包含一项至关重要的内容就是基本数据的筹备工作,测试数据的数目、逻辑联系要求较为严格,因此一定要根据测试方案中规定的业务开展有针对性的筹备,实际测试数据普遍选用自造模拟数据或脱敏后的生产参数。而这一时期的最终阶段则主要由测试工程来完成,由测试工程师对测试脚本予以进一步开发研究,包含脚本的撰写、修改完善以及调试工作,进而从根本上确保测试工作开展前期各个脚本可以单次或多次地正确运行,从而起到对测试流程的标准化设计。实际工作中需要注意的是,性能测试脚本普遍由业务代码进行阐述,多利用相关工具设备进行撰写,测试代码撰写完成时,主要依据具体软件系统性能测试需求融入事务,以此来充当统计事件的具体相应周期,这一过程中对于较为特别的测试要求而言,还要实施脚本参数化来匹配,只有这样才能够更好地保证脚本和实际操作保持一致,实际脚本撰写过程中,测试工作人员可以利用流程设定来检验相关内容是否有效,从而进一步保证软件系统性能测试的精准性。

2.4 测试执行时期

测试执行时期是脚本的具体执行时期,是精准地获取系统处理水平标准参数以及系统性能風险问题的重要时期。软件系统测试执行时期,一般通过及测试工具来进行,并搭配各种监控设备,一次来获得精准的参考数据。实际测试执行过程中,可以将软件系统的相应周期、吞吐数量、并发用户适量、服务资源使用效率以及错误阀门数据等等作为软件系统的测试标准,其中每一个项目标准中由多个小标准构成,比如CPU标准中涵盖了CPU占有率以及CPU处置线路数量等等,其标准越多,就能够进一步保证全面分析的数据的精准性和有效性。如果软件系统测试执行完成后,务必要集中收集各类型参考数据,并根据具体性能分析和系统调节进行优化升级,功能测试分析工程师、测试工程师以及开发工程师务必要配合进行,实际工作中可以选用以下两种方式进行:第一种,标准达成法,主要把测试结果和用户的具体要求进行对比,如果能够全面满足用户要求则完成测试,例如软件系统实现了每秒钟一万个程序节点位置的有效处理,或是在系统运行压力最大的阶段CPU承载力不高于75%等等均可以完成测试;第二种,最优化分析法,利用分析来清除软件系统中存在的风险问题,以软件系统的处理水平处于最佳状态,从而让整体资源得到有效使用,例如,在调节软件系统中,某一参考数据或完善某一硬件设备来提高软件系统的整体运行性能时,这一方法能够从根本上提升系统的使用性能。

2.5 测试报告时期

软件系统测试执行结束后,性能测试工程人员以及相关分析工作人员务必要共同完成软件系统测试报告。实际测试报告制定工作中,其主要内容务必要包含测试目的、测试区间、测试方法、测试环境、具体测试结果以及相应结论意见等等。需要注意的是,测试环境的撰写阐述过程中务必要全面分析生产环境和测试环境的产异性;而测试结果则要全面展现出软件系统测试的全过程,例如混合环境测试结果中所涵盖该环境中各种并发测试结果和实际监督控制结果,只有这样才能够进一步保证测试结果的精准性和有效性,从而进一步满足实际软件系统性能测试的各种标准需求。

2.6 测试退出条件

实际软件系统性能测试工作中,如果出现以下状态则可以退出测试:第一,执行完成完善的性能测试程序,并其具体测试结果可以综合满足实际测试需求,则可以退出测试;第二,出现严重的测试风险问题,并在短时间内的升级处理依旧没有办法复原,则可以退出测试;第三,测试中出现较大的系统运行问题,致使性能测试难以有效开展,则可以退出测试;第四,由于较大的测试变更,致使实际环境无法保证测试的基本条件,则可以退出测试;第五,实际测试工作中,重要资源出现变动,并通过调整也不能达到准确位置,进而无法保证测试工作的有效性,则可以退出测试。

3 结束语

综上所述,现代企业要想确保电子计算机信息化管理运行的整体质量和效率,务必要加强重视软件系统性能测试工作。实际工作中,相关测试工作人员务必要全面掌握软件系统性能测试的主要方法,还要严格根据软件系统性能测试的标准流程和相应技术要求开展实际测试工作,只有这样才能够确保实际软件系统性能测试工作的有效性,从而从根本上提升软件系统运行的安全性和精准性。

参考文献:

[1] 孙婷,芦英明,陈中伟.软件系统性能测试方法及流程规划[J].自动化与仪器仪表,2018(1):166-169.

[2] 徐超,赵丽莉.基于自主研发测试工具的工业控制系统性能测试方法[J].工业计量, 2017(s1):30-32.

[3] 李序.太阳能集热装置性能测试系统开发与研制[D].杭州:杭州电子科技大学,2016.

[4] 于园园.新形势下软件性能测试解析与优化分析[J].江苏科技信息,2017(6):61-63.

猜你喜欢

软件系统性能测试
车联网专用短程通信技术