[发明专利]测试时间预测方法及装置、电子设备、存储介质在审
申请号: | 202111526996.6 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114238106A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 朱元瑞;樊勇兵;黄志兰;林显成;刘荣凯 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;阚梓瑄 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 时间 预测 方法 装置 电子设备 存储 介质 | ||
1.一种测试时间预测方法,其特征在于,当前测试环境中包括已执行测试脚本和待执行测试脚本,每个历史测试环境中包括历史测试脚本,所述方法包括:
将所述当前测试环境分别与各个历史测试环境进行相似度计算,得到所述当前测试环境与所述历史测试环境之间的环境相似度值;
根据所述环境相似度值从多个历史测试环境中确定出目标历史测试环境;
从所述目标历史测试环境对应的历史测试脚本中确定出与所述待执行测试脚本之间的脚本相似度值大于预设阈值的目标历史测试脚本;
对所述目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间,并将所述目标测试时间作为所述待执行测试脚本在所述当前测试环境中的执行测试时间。
2.根据权利要求1所述的方法,其特征在于,所述将所述当前测试环境分别与各个历史测试环境进行相似度计算,得到所述当前测试环境与所述历史测试环境之间的环境相似度值,包括:
从多个历史测试环境中所含有的历史测试脚本中确定所述已执行测试脚本的关联历史测试脚本;
获取所述已执行测试脚本的执行测试时间,以及所述已执行测试脚本与所述关联历史测试脚本之间的脚本相似度值;
根据所述执行测试时间与所述关联历史测试脚本对应的历史测试时间,得到第一时间值;
根据所述脚本相似度值与所述第一时间值,得到所述当前测试环境与所述历史测试环境之间的环境相似度值。
3.根据权利要求2所述的方法,其特征在于,所述从多个历史测试环境中所含有的历史测试脚本中确定所述已执行测试脚本的关联历史测试脚本,包括:
计算所述已执行测试脚本分别与各个历史测试环境中所含有的历史测试脚本之间的脚本交集,得到多个交集结果;
根据交集结果从多个历史测试环境中筛选出交集结果大于预设交集数量阈值的历史测试环境,并将筛选出的历史测试环境中所含有的历史测试脚本与已执行测试脚本的脚本交集作为所述关联历史测试脚本。
4.根据权利要求1所述的方法,其特征在于,所述根据所述环境相似度值从历史测试环境中确定出目标历史测试环境,包括:
从多个历史测试环境中确定出与所述当前测试环境之间的环境相似度值最大的历史测试环境作为所述目标历史测试环境。
5.根据权利要求1所述的方法,其特征在于,所述对所述目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间,包括:
获取所述当前测试环境与所述目标历史测试环境之间的环境相似度值;
根据所述环境相似度值、所述执行测试时间以及所述历史测试时间,得到修正时间值;
根据所述修正时间值对所述目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述目标历史测试脚本为多个;所述根据所述修正时间值对所述目标历史测试脚本对应的历史测试时间进行修正处理,得到目标测试时间,包括:
根据所述修正时间值分别对各个目标历史测试脚本对应的历史测试时间进行修正处理,得到多个修正结果,并根据多个修正结果得到目标测试时间;
或者,
根据各个目标历史测试脚本对应的历史测试时间得到基础测试时间,并根据所述修正时间值对所述基础测试时间进行修正处理,得到目标测试时间。
7.根据权利要求1-5中任一项所述的方法,其特征在于,在所述将所述当前测试环境分别与各个历史测试环境进行相似度计算之前,所述方法还包括:
获取多个历史测试脚本对应的历史测试时间;
根据各个历史测试脚本对应的历史测试环境对各个历史测试脚本进行分组;其中,同一组中的历史测试脚本对应的历史测试环境相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111526996.6/1.html,转载请声明来源钻瓜专利网。