[发明专利]测试时间预测方法及装置、电子设备、存储介质在审
申请号: | 202111526996.6 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114238106A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 朱元瑞;樊勇兵;黄志兰;林显成;刘荣凯 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;阚梓瑄 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 时间 预测 方法 装置 电子设备 存储 介质 | ||
本申请的实施例揭示了一种测试时间预测方法及装置、电子设备、计算机可读存储介质。该方法包括:将当前测试环境分别与各个历史测试环境进行相似度计算,得到当前测试环境与历史测试环境之间的环境相似度值;根据环境相似度值从多个历史测试环境中确定出目标历史测试环境;从目标历史测试环境对应的历史测试脚本中确定出与待执行测试脚本之间的脚本相似度值大于预设阈值的目标历史测试脚本;对目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间,并将目标测试时间作为待执行测试脚本在当前测试环境中的执行测试时间。本申请的实施例可以使得测试时间预测更为准确。
技术领域
本申请涉及云计算技术领域,具体涉及一种测试时间预测方法、测试时间预测装置、电子设备以及计算机可读存储介质。
背景技术
云测试,是旨在对承载云上层应用的基础资源的测试,测试对象包括云平台本身及云平台应用部署的正确性。相关技术中,云测试可大致分为手工测试和自动化测试。手工测试,是由专业人员手动调用云平台的各项功能。自动化测试,是以自动化脚本来替代手工操作,操作简单,对测试人员要求较低,测试周期可从过去的几天缩短到数个小时。
在云网自动化测试过程中,测试脚本在不同环境上的执行时间不同,测试人员难以对测试制定明确的计划,可能造成交付延期,也会影响工作效率。
发明内容
为解决上述技术问题,本申请的实施例提供了一种路况刷新方法及装置、电子设备、计算机可读存储介质。
根据本申请实施例的一个方面,提供了一种测试时间预测方法,当前测试环境中包括已执行测试脚本和待执行测试脚本,每个历史测试环境中包括历史测试脚本,所述方法包括:将所述当前测试环境分别与各个历史测试环境进行相似度计算,得到所述当前测试环境与所述历史测试环境之间的环境相似度值;根据所述环境相似度值从多个历史测试环境中确定出目标历史测试环境;从所述目标历史测试环境对应的历史测试脚本中确定出与所述待执行测试脚本之间的脚本相似度值大于预设阈值的目标历史测试脚本;对所述目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间,并将所述目标测试时间作为所述待执行测试脚本在所述当前测试环境中的执行测试时间。
根据本申请实施例的一个方面,提供了一种测试时间预测装置,包括:环境相似度值计算模块,配置为将所述当前测试环境分别与各个历史测试环境进行相似度计算,得到所述当前测试环境与所述历史测试环境之间的环境相似度值;目标历史测试环境选择模块,配置为根据所述环境相似度值从多个历史测试环境中确定出目标历史测试环境;目标历史测试脚本选择模块,配置为从所述目标历史测试环境对应的历史测试脚本中确定出与所述待执行测试脚本之间的脚本相似度值大于预设阈值的目标历史测试脚本;修正时间及测试时间计算模块,配置为对所述目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间,并将所述目标测试时间作为所述待执行测试脚本在所述当前测试环境中的执行测试时间。
根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的测试时间预测方法。
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的测试时间预测方法。
在本申请的实施例所提供的技术方案中,考虑到历史测试环境在配置和性能上可能与当前测试环境具有相似性,本申请利用测试脚本在历史测试环境下执行的历史测试时间对当前测试环境下的执行测试时间进行预测。在进行环境相似度值计算时,由于环境之间的软件、硬件配置差异,难以直接量化为环境相似性指标,因此采用基于测试时间来计算两个测试环境之间的相似性,适用范围更广。根据环境相似度值选择出与当前测试环境最相似的历史测试环境作为目标历史测试环境后,通过计算修正时间值的方式量化当前测试环境和目标历史测试环境之间的差异性。通过修正时间值对选中的目标历史测试脚本的历史测试时间进行进一步修正,使得测试时间预测更为准确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111526996.6/2.html,转载请声明来源钻瓜专利网。