一种软件测试方法、装置、存储介质及设备制造方法及图纸

技术编号:37289323 阅读:15 留言:0更新日期:2023-04-21 00:07
本申请实施例提供一种软件测试方法、装置、存储介质及设备,该方法中,获取自动化测试平台针对目标接口执行的自动化测试用例的执行结果,对该执行结果进行解析,再结合执行过程日志以及用户行为路径,判断是否存在缺陷,之后,在判断存在缺陷时,利用训练好的机器学习模型对该目标接口的接口信息进行处理,以得到目标接口存在的缺陷对应的缺陷类型。如此,实现接口测试中软件缺陷的自动化识别以及缺陷类型的自动化分析,有效节省了人力成本和时间成本。间成本。间成本。

【技术实现步骤摘要】
一种软件测试方法、装置、存储介质及设备


[0001]本申请涉及金融科技及软件测试
,具体而言,涉及一种软件测试方法、装置、存储介质及设备。

技术介绍

[0002]软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试的工作是围绕发现Bug(软件缺陷)而展开的。目前在测试过程中,一般是人为手动提取Bug并分析缺陷类型,然而,这一过程需要耗费大量的人力成本和时间成本。

技术实现思路

[0003]本申请实施例的目的在于提供一种软件测试方法、装置、存储介质及设备,旨在解决相关技术中的软件测试方案存在的依赖于人工来查找缺陷以及分析缺陷类型,需要耗费大量的人力成本和时间成本的问题。
[0004]第一方面,本申请实施例提供的一种软件测试方法,包括:
[0005]获取自动化测试平台执行自动化测试用例的执行结果,所述自动化测试用例用于对目标接口进行测试;
[0006]对所述执行结果进行解析,基于解析后的执行结果、执行过程日志以及用户行为路径,判断是否存在缺陷;
[0007]当判断结果为是本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:获取自动化测试平台执行自动化测试用例的执行结果,所述自动化测试用例用于对目标接口进行测试;对所述执行结果进行解析,基于解析后的执行结果、执行过程日志以及用户行为路径,判断是否存在缺陷;当判断结果为是时,通过将所述目标接口的接口信息输入训练好的机器学习模型,确定所述目标接口存在的缺陷对应的缺陷类型;其中,所述机器学习模型是基于多种缺陷类型对应的历史缺陷数据作为训练样本训练得到的。2.根据权利要求1所述的方法,其特征在于,所述接口信息包括:接口URI、断言和接口入参。3.根据权利要求1所述的方法,其特征在于,所述历史缺陷数据是从缺陷池中获取得到的;所述方法还包括:若所述机器学习模型输出的结果指示存在缺陷,基于所述目标接口的接口信息以及对应的缺陷类型生成新的缺陷数据,并将所述新的缺陷数据存放进所述缺陷池中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述机器学习模型输出的结果指示不存在缺陷,输出指示判断结果失败的信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述机器学习模型输出的结果指示存在缺陷,通过缺陷跟踪工具判定所述缺陷是否为历史存留缺陷,若是,对所述缺陷对应的历史存留缺陷的任务状态进行修改;若否,创建针对新的缺陷的任务。6.根据权利要求5所述的方法,...

【专利技术属性】
技术研发人员:王闪闪
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1