一种测试方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:38207956 阅读:25 留言:0更新日期:2023-07-21 16:57
本公开实施例提供了一种测试方法、装置、电子设备和可读存储介质,所述方法包括:获取待测试软件的日志数据,并从所述日志数据中获取创建实例所采用的参数组合;统计各所述参数组合的热度分值,并根据各所述参数组合的热度分值确定放入参数组合栈中的目标参数组合;采用所述目标参数组合创建对应的测试实例进行功能测试,并在测试完成之后,重新确定所述目标参数组合的热度分值;在对所述参数组合栈中的所述目标参数组合测试完成之后,重新确定下一轮放入所述参数组合栈的所述目标参数组合。根据本公开实施例,解决现有技术中对于无穷大的测试集合难于完成测试的问题,在版本上线后继续测试,提升测试可用时间,尽可能地先于用户发现问题。户发现问题。户发现问题。

【技术实现步骤摘要】
一种测试方法、装置、电子设备和可读存储介质


[0001]本公开涉及计算机
,特别是涉及一种测试方法、一种测试装置、一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]SaaS被称为软件即服务(Software

as

a

Service),通过互联网浏览器给用户提供软件服务,SaaS产品如虚拟机、容器、数据库、存储等,随着业务发展,会不断进行功能的更新,例如升降级、扩缩容、备份恢复、指定时间恢复、容灾、数据迁移等,每当添加新功能或更新旧功能时,都需要进行全功能的回归测试,从而确保更改不会影响产品的现有功能。
[0003]通常各种产品提供多样化参数设置满足不同用户需要,包括区域、架构、版本、规格等多个参数,这些参数自由选择,能够组合出成百上千种实例类型,如果以用户的角度执行每个可能性的测试,则需要对每种类型的实例进行全功能测试,那么工作量就会大到难以完成。
[0004]目前在软件测试领域中,通常使用等价类划分法,将测试集合科学地从无穷大减少到有限小,对所有可本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:获取待测试软件的日志数据,并从所述日志数据中获取创建实例所采用的参数组合;统计各所述参数组合的热度分值,并根据各所述参数组合的热度分值确定放入参数组合栈中的目标参数组合;采用所述目标参数组合创建对应的测试实例进行功能测试,并在测试完成之后,重新确定所述目标参数组合的热度分值;在对所述参数组合栈中的所述目标参数组合测试完成之后,重新确定下一轮放入所述参数组合栈的所述目标参数组合。2.根据权利要求1所述的方法,其特征在于,所述重新确定所述目标参数组合的热度分值,包括:将各所述参数组合的热度分值求和,获得热度总分值;计算所述目标参数组合的热度分值与所述热度总分值的比值;将所述目标参数组合的热度分值与所述比值的乘积确定为所述目标参数组合的新的热度分值。3.根据权利要求1所述的方法,其特征在于,所述采用所述目标参数组合创建对应的测试实例进行功能测试,包括:确定与所述目标参数组合对应的目标API地址,并采用所述目标参数组合与对应的所述目标API地址创建对应的所述测试实例;确定与所述目标API地址对应的功能用例列表,并按照所述功能用例列表中的各项功能对所述测试实例进行功能测试。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在进行功能测试的过程中,持续从所述日志数据中收集参数组合,并持续更新各所述参数组合的热度分值;在对上一轮所述参数组合栈中的所述目标参数组合测试完成之后,根据更新的各所述参数组合的热度分值,确定下一轮放入所述参数组合栈的所述目标参数组合。5.根据权利要求1所述的方法,其特征在于,所述日志数据为API日志数据,所述获取待测试软件的日志数据,包括:确定所述待测试软件的日志库,以API地址作为扫描关键字定时扫描所述日志库,获得对应的所述API日志数据。6.根据权利要求5所...

【专利技术属性】
技术研发人员:谢岳峰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1