软件性能测试方法、系统、电子设备及可读存储介质与流程

文档序号:29962938发布日期:2022-05-11 09:36阅读:来源:国知局

技术特征:
1.一种软件性能测试方法,其特征在于,包括:获取待测软件对应的性能测试任务和待比对数据,所述待比对数据包括所述待测软件的历史测试数据和性能指标阈值中的至少一种;对当前测试环境所对应的环境测试项进行检测,判断环境检测结果是否满足测试条件;若所述环境检测结果满足测试条件,则根据所述性能测试任务对所述待测软件进行性能测试,得到当前测试数据;对所述当前测试数据与所述待比对数据进行比较,并根据比较结果生成所述待测软件的性能测试报告。2.根据权利要求1所述的方法,其特征在于,对当前测试环境所对应的环境测试项进行检测,判断环境检测结果是否满足测试条件,包括:对当前测试环境所对应的环境测试项进行检测,得到环境测试项对应的一个或多个环境参数;获取各所述环境参数对应的参数权重和参数阈值区间;根据所述环境参数、所述参数权重和所述参数阈值区间确定所述当前测试环境的环境评分;根据所述环境评分与预设评分阈值之间的比较结果判断环境检测结果是否满足测试条件。3.根据权利要求2所述的方法,其特征在于,通过以下公式确定所述当前测试环境的测试环境评分:式中,score为所述当前测试环境的环境评分,n为环境参数的数量,p
i
为第i个环境参数,为第i个环境参数对应的参数阈值区间中的最大值,为第i个环境参数对应的参数阈值区间中的最小值,w
i
为第i个环境参数对应的参数权重,α为预设放大指数。4.根据权利要求2所述的方法,其特征在于,根据所述环境评分与预设评分阈值之间的比较结果判断环境检测结果是否满足测试条件之后,所述方法还包括:若环境检测结果不满足测试条件,将所述环境参数与对应的参数阈值区间进行比较,得到环境参数结果,其中,所述环境参数结果包括大于所述参数阈值区间的最大值、小于所述参数阈值区间的最小值和介于所述参数阈值区间之间;基于所述环境参数对应的环境参数结果获取对应的测试环境改善建议,并展示所述测试环境改善建议;获取所述测试环境改善建议对应的用户选择信息,并根据所述用户选择信息从所述测试环境改善建议中确定目标修改建议;根据所述目标修改建议对所述当前测试环境进行参数修改。5.根据权利要求1至4任一项所述的方法,其特征在于,根据所述性能测试任务对所述待测软件进行性能测试,得到当前测试数据,包括:所述性能测试任务包括一个或多个测试场景参数,以及各所述测试场景参数对应的测
试工具和测试步骤;分别获取各所述测试场景参数对应的测试场景;在各所述测试场景中,调用所述测试场景对应的测试工具,并按照所述测试场景对应的测试步骤对所述待测软件进行仿真运行;在所述仿真运行中,对待测软件对应的测试采集项进行监控,得到监控数据,并对所述测试场景对应的场景采集项进行数据采集,得到场景性能数据;将各所述测试场景对应的监控数据和场景性能数据确定为当前测试数据。6.根据权利要求5所述的方法,其特征在于,对当前测试环境所对应的环境测试项进行检测,判断环境检测结果是否满足测试条件之后,所述方法还包括以下至少一种:若所述环境检测结果不满足测试条件,提醒测试环境未通过;若所述环境检测结果不满足测试条件,停止针对所述待测软件的软件性能测试。7.根据权利要求6所述的方法,其特征在于,对所述当前测试数据与所述待比对数据进行比较,并根据比较结果生成所述待测软件的性能测试报告,包括:若所述待比对数据为所述历史测试数据,获取所述当前测试数据与所述历史测试数据之间的比较结果,根据所述比较结果生成性能变化趋势图;若所述待比对数据为所述性能指标阈值,根据所述当前测试数据与所述性能指标阈值之间的比较结果判断所述当前测试数据是否达标,得到所述待测软件的达标结果;根据所述性能变化趋势图和所述达标结果生成所述待测软件的性能测试报告。8.一种软件性能测试系统,其特征在于,包括:获取模块,用于获取待测软件对应的性能测试任务和待比对数据,所述待比对数据包括所述待测软件的历史测试数据和性能指标阈值中的至少一种;环境检测模块,用于对当前测试环境所对应的环境测试项进行检测,判断环境检测结果是否满足测试条件;软件检测模块,用于若所述环境检测结果满足测试条件,则根据所述性能测试任务对所述待测软件进行性能测试,得到当前测试数据;生成模块,用于对所述当前测试数据与所述待比对数据进行比较,并根据比较结果生成所述待测软件的性能测试报告。9.一种电子设备,其特征在于,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行如权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。

技术总结
本发明涉及软件测试技术领域,公开了一种软件性能测试方法、系统、电子设备及可读存储介质,该方法通过获取待测软件对应的性能测试任务和待比对数据,对当前测试环境所对应的环境测试项进行检测,判断环境检测结果是否满足测试条件,根据性能测试任务对待测软件进行性能测试,得到当前测试数据,并对当前测试数据与待比对数据进行比较,并根据比较结果生成待测软件的性能测试报告,通过自动化检测待测软件的当前测试环境是否满足测试条件,并在满足测试条件的情况下进行性能测试,并自动化分析测试得到的当前测试数据,并生成性能测试包括,相较于通过人工进行环境巡检和结果分析,整个测试过程不需要人工参与,提高了软件测试效率。效率。效率。


技术研发人员:王晓虎 冉碧辉 陈春洋
受保护的技术使用者:浙江吉利控股集团有限公司
技术研发日:2022.03.14
技术公布日:2022/5/10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1