【技术实现步骤摘要】
一种软件版本性能评估方法及装置
本专利技术涉及软件测试领域,特别是涉及一种软件版本性能评估方法及装置。
技术介绍
软件性能是软件的一种非功能特性,其表征的是在完成相应功能时展示出来的及时性、可靠性、以及对资源的消耗量等。软件在开发和维护阶段会构建许多版本,各个软件版本的性能测试是软件测试的重要环节。软件版本的性能指标包括很多,例如CPU、HandleCount、PageFaults、PrivateBytes、VirtualBytes以及WorkingSet等。量化是指综合考虑软件性能的各个指标,通过的具体数字来表示软件版本性能的优劣,让模糊的内容具体化,使得版本间更有可比较性。由于感受软件性能的主体是人,不同的人对于同样的软件能有不同的主观感受,而且不同的人对于软件性能关心的视角也不同,造成软件性能评估结果差异较大,即软件性能难以量化。
技术实现思路
本专利技术的目的是提供一种软件版本性能评估方法及装置,以解决现有软件性能难以量化的问题。为解决上述技术问题,本专利技术提供一种软件版本性能评估方法,该方法包括:获取待评估软件的测试用例运行期间的各个预设软件性能评估指标的 ...
【技术保护点】
一种软件版本性能评估方法,其特征在于,包括:获取待评估软件的测试用例运行期间的各个预设软件性能评估指标的数据;根据所述数据,计算各个所述预设软件性能评估指标的均值;根据所述均值和所述待评估软件的多个历史版本的均值,形成各个所述预设软件性能评估指标的标准正态分布;根据所述均值位于所述标准正态分布的区间,利用预设的区间分值对应关系,计算出各个所述预设软件性能评估指标的分值;根据所述分值以及各个所述预设软件性能评估指标的预设权重,加权平均计算出所述待评估软件的当前版本的性能评估分值。
【技术特征摘要】
1.一种软件版本性能评估方法,其特征在于,包括:获取待评估软件的测试用例运行期间的各个预设软件性能评估指标的数据;根据所述数据,计算各个所述预设软件性能评估指标的均值;根据所述均值和所述待评估软件的多个历史版本的均值,形成各个所述预设软件性能评估指标的标准正态分布;根据所述均值位于所述标准正态分布的区间,利用预设的区间分值对应关系,计算出各个所述预设软件性能评估指标的分值;根据所述分值以及各个所述预设软件性能评估指标的预设权重,加权平均计算出所述待评估软件的当前版本的性能评估分值。2.如权利要求1所述的软件版本性能评估方法,其特征在于,在所述获取待评估软件的测试用例运行期间的各个预设软件性能评估指标的数据之前还包括:在多个软件领域内的专家对各个所述预设软件性能评估指标打分之后,获取权重分值;根据所述权重分值,计算出各个所述预设软件性能评估指标的所述预设权重。3.如权利要求2所述的软件版本性能评估方法,其特征在于,所述预设软件性能评估指标包括ProcessorTime、HandleCount、PageFaults、PrivateBytes、VirtualBytes以及WorkingSet。4.如权利要求1至3任一项所述的软件版本性能评估方法,其特征在于,在所述获取待评估软件的测试用例运行期间的各个预设软件性能评估指标的数据之后还包括:去除所述数据的噪声。...
【专利技术属性】
技术研发人员:张振广,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。