一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种计算机软件性能测试方法

2022-06-22 18:28:17 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种计算机软件性能测试方法。


背景技术:

2.计算机软件是计算机各项功能得以实现的基础,而软件性能是计算机有效实现其功能的重要指标,也是影响设备正常使用的关键因素,因此对于软件的性能评测尤为重要。
3.目前,在计算机软件性能测试方面,一般是通过录制测试脚本来实现计算机软件的性能的检测的,由于测试脚本需要测试人员手工编写录制,一方面对测试人员的工作经验存在较高的要求,另一方面还存在测试效率低下的问题,同时具备不同功能的计算机软件往往会需要不同的虚拟机配置,因此,而现有的采用一层不变的虚拟机配置进行各种计算机软件性能测试,必然会对测试结果的精确度带来影响。


技术实现要素:

4.为解决上述问题,本发明提供了一种计算机软件性能测试方法,可以显著提高测试效率的同时,可以提高测试结果的精确度。
5.为实现上述目的,本发明采取的技术方案为:一种计算机软件性能测试方法,包括:设计一用于实现虚拟机配置适应性切换的虚拟机配置重组模块;并设计一用于为每一个计算机软件配置软件性能测试流程表的测试流程表编制模块;所述测试流程表内载计算机软件性能测试的步骤、每一个步骤对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件;且所述虚拟机内载用于实现软件性能参数监测的资源采集模块。
6.进一步地,所述虚拟机配置重组模块通过分析计算机软件说明书确定适应当前计算机软件的虚拟机配置参数,然后基于获取到的虚拟机配置参数实现虚拟机配置的重组。
7.进一步地,所述测试流程表编制模块通过分析计算机软件说明书确定当前计算机软件的测试目标,为获取到的测试目标配置对应的计算机软件性能测试步骤,然后基于当前计算机软件的代码的分析为每一个计算机软件性能测试步骤配置对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件。
8.进一步地,还配置一用于实现虚拟机运行脚本录制的脚本录制模块。
9.进一步地,还配置一用于实现虚拟机运行脚本监测的脚本异常监测模块。
10.进一步地,还配置一用于实现异常脚本回放分析的脚本回放分析模块,当脚本异常导致测试中断,则找到对应的异常计算机代码后的代码,并为代码配置对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件,通过计算机软件运行程序、测试程序的执行继续进行测试。
11.进一步地,软件性能参数包括空闲的系统内存,cpu 用户使用率,cpu 系统使用率,cpu 等待率,磁盘读速率,磁盘写速率,网络数据接收速率,网络数据发送速率等。
12.本发明具有以下有益效果:
通过软件性能测试流程表及资源采集模块的配置,实现了计算机软件性能的自动化测试,可以显著提高测试效率;为每一个计算机软件配置对应的虚拟机配置,可以提高测试结果的精确度;同时,通过脚本录制、异常脚本的监测、异常脚本的回放和分析,可以避免测试的中断。
附图说明
13.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1为本发明实施例1一种计算机软件性能测试方法的流程图;图2为本发明实施例2一种计算机软件性能测试方法的流程图。
具体实施方式
14.为了使本发明的目的及优点更加清楚明白,以下结合实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
15.实施例1如图1所示,一种计算机软件性能测试方法,包括如下步骤:s1、基于虚拟机配置重组模块为每一个计算机软件配置对应的虚拟机配置;具体地,所述虚拟机配置重组模块通过分析计算机软件说明书确定适应当前计算机软件的虚拟机配置参数,然后基于获取到的虚拟机配置参数实现虚拟机配置的重组;所述虚拟机配置重组模块内配置若干神经网络模型,基于历史计算机软件说明书及对应的计算机软件运行环境要求参数即计算机软件的虚拟机配置参数训练所得,输入项为计算机软件说明书,输出项为计算机软件运行环境要求参数即计算机软件的虚拟机配置参数;s2、基于测试流程表编制模块为每一个计算机软件配置一软件性能测试流程表;具体地,所述测试流程表编制模块通过分析计算机软件说明书确定当前计算机软件的测试目标,为获取到的测试目标配置对应的计算机软件性能测试步骤,然后基于当前计算机软件的代码的分析为每一个计算机软件性能测试步骤配置对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件;测试流程表编制模块内配置一数据库,其内载不同的测试目标对应的计算机软件性能测试步骤,以及不同的计算机软件代码对应的不同的计算机软件性能测试步骤的软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件等,测试流程表编制模块内配置若干数据挖掘模型,分别用于为每一个测试目标配置对应的计算机软件性能测试步骤,为当前计算机软件的代码的每一个计算机软件性能测试步骤配置对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件;s3、基于软件性能测试流程表,依次执行计算机软件运行程序实现计算机软件的运行,同时执行对应的测试程序实现计算机软件的测试,并通过虚拟机内载的资源采集模块实现软件性能参数的监测。所述的软件性能参数包括空闲的系统内存,cpu 用户使用率,cpu 系统使用率,cpu 等待率,磁盘读速率,磁盘写速率,网络数据接收速率,网络数据发送速率等。
16.实施例2如图2所示,一种计算机软件性能测试方法,包括如下步骤:s1、基于虚拟机配置重组模块为每一个计算机软件配置对应的虚拟机配置;具体地,所述虚拟机配置重组模块通过分析计算机软件说明书确定适应当前计算机软件的虚拟机配置参数,然后基于获取到的虚拟机配置参数实现虚拟机配置的重组s2、基于测试流程表编制模块为每一个计算机软件配置一软件性能测试流程表;具体地,所述测试流程表编制模块通过分析计算机软件说明书确定当前计算机软件的测试目标,为获取到的测试目标配置对应的计算机软件性能测试步骤,然后基于当前计算机软件的代码的分析为每一个计算机软件性能测试步骤配置对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件;s3、基于软件性能测试流程表实现计算机软件的运行、测试,并通过虚拟机内载的资源采集模块实现软件性能参数的监测,通过脚本录制模块实现虚拟机运行脚本的录制;具体地,基于软件性能测试流程表,依次执行计算机软件运行程序实现计算机软件的运行,同时执行对应的测试程序实现计算机软件的测试,并通过虚拟机内载的资源采集模块实现软件性能参数的监测,通过脚本录制模块实现虚拟机运行脚本的录制;s4、基于脚本异常监测模块实现虚拟机异常运行脚本的监测;s5、通过异常脚本回放分析模块实现异常脚本回放和分析,获取出现异常的原因,若该异常导致测试中断,则找到对应的异常计算机代码后的代码,并为代码配置对应的计算机软件运行程序、测试程序以及每一个计算机软件运行程序、测试程序唤醒的条件,通过计算机软件运行程序、测试程序的执行继续进行测试。
17.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献