结果分析方法和装置、电子设备及存储介质制造方法及图纸

技术编号:29132910 阅读:27 留言:0更新日期:2021-07-02 22:28
本申请实施例提供的结果分析方法和装置、电子设备及存储介质,涉及结果分析技术领域。结果分析方法包括:首先,获取待处理的测试结果,其中,测试结果包括失败用例,失败用例包括失败函数;其次,根据失败函数对失败用例进行分类比较处理,得到失败用例的缺陷类型;然后,根据缺陷类型对失败用例进行归类处理,以对归类处理后的失败用例的失败原因进行定位。通过上述设置,可以实现将失败用例按照缺陷类型进行归类,以对归类处理后的失败用例的失败原因进行定位,避免了现有技术中相关测试人员需要重复定位失败用例的失败原因,造成人力浪费,所导致的结果分析的效率低的问题。

【技术实现步骤摘要】
结果分析方法和装置、电子设备及存储介质
本申请涉及结果分析
,具体而言,涉及一种结果分析方法和装置、电子设备及存储介质。
技术介绍
传统的自动化测试平台,进行自动化测试之后,运行结果会显示哪些测试用例成功,哪些测试用例失败,失败的用例返回相关错误信息并且记录相关日志信息。经专利技术人研究发现,在现有技术中,这种方法会造成多个失败原因一致的用例,相关测试人员需要重复定位失败用例的失败原因,造成人力浪费,从而存在着结果分析的效率低的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种结果分析方法和装置、电子设备及存储介质,以改善现有技术中存在的问题。为实现上述目的,本申请实施例采用如下技术方案:第一方面,本申请提供一种结果分析方法,所述结果分析方法包括:获取待处理的测试结果,其中,所述测试结果包括失败用例,所述失败用例包括失败函数;根据所述失败函数对所述失败用例进行分类比较处理,得到所述失败用例的缺陷类型;根据所述缺陷类型对所述失败用例进行归类处理,以对归类处理后的失败用例的失败原因进行定位。在可选的实施方式中,所述根据所述失败函数对所述失败用例进行分类比较处理,得到所述失败用例的缺陷类型的步骤,包括:根据所述失败函数对所述测试结果进行筛选处理,得到包括所述失败函数的相关测试脚本;根据所述失败函数对所述失败用例进行筛选处理,得到包括所述失败函数的失败用例脚本;对所述相关测试脚本和失败用例脚本进行比较处理,得到所述失败用例的缺陷类型。在可选的实施方式中,所述相关测试脚本包括第一数量的脚本,所述失败用例脚本包括第二数量的脚本,所述对所述相关测试脚本和失败用例脚本进行比较处理,得到所述失败用例的缺陷类型的步骤,包括:判断所述第一数量与所述第二数量是否相同;若所述第一数量与所述第二数量相同,则判断所述第二数量是否小于第一预设数量;若所述第二数量小于第一预设数量,则将所述失败用例的缺陷类型确定为必现次数不够的存在类型。在可选的实施方式中,所述结果分析方法还包括:在所述第二数量不小于第一预设数量时,将所述失败用例的缺陷类型确定为必然存在类型。在可选的实施方式中,所述结果分析方法还包括:在所述第二数量小于所述第一数量时,根据所述失败函数的前置函数对所述相关测试脚本和失败用例脚本进行分类处理,得到所述失败用例的缺陷类型。在可选的实施方式中,所述根据所述失败函数的前置函数对所述相关测试脚本和失败用例脚本进行分类处理,得到所述失败用例的缺陷类型的步骤,包括:判断所述失败函数的前置函数是否存在;若是,则对所述相关测试脚本进行筛选处理,得到包括所述失败函数和前置函数的筛选相关测试脚本;对所述失败用例脚本进行筛选处理,得到包括所述失败函数和前置函数的筛选失败用例脚本;对所述筛选相关测试脚本和筛选失败用例脚本进行比较处理,得到所述失败用例的缺陷类型。在可选的实施方式中,所述筛选相关测试脚本包括第三数量的脚本,所述筛选失败用例脚本包括第四数量的脚本,所述对所述筛选相关测试脚本和筛选失败用例脚本进行比较处理,得到所述失败用例的缺陷类型的步骤,包括:判断所述第三数量与所述第四数量是否相同;若所述第三数量与所述第四数量相同,则判断所述第四数量是否小于第二预设数量;若所述第四数量小于第二预设数量,则将所述失败用例的缺陷类型确定为必现次数不够的存在类型。在可选的实施方式中,所述缺陷类型包括必现次数不够的存在类型、必然存在类型和概率存在类型,所述结果分析方法还包括:根据所述缺陷类型获取所述失败用例对应的执行策略,以根据所述执行策略对所述失败用例进行验证处理;其中,所述必现次数不够的存在类型的执行策略为多次执行所述失败用例确认是否为必然存在类型;所述必然存在类型的执行策略为跳过执行必然存在类型的失败用例;所述概率存在类型的执行策略为多次执行所述失败用例计算得到缺陷率。在可选的实施方式中,所述结果分析方法还包括:根据所述失败函数对所述失败用例进行关联处理,得到关联数据库表。第二方面,本申请提供一种结果分析装置,所述结果分析装置包括:结果获取模块,用于获取待处理的测试结果,其中,所述测试结果包括失败用例,所述失败用例包括失败函数;分类比较模块,用于根据所述失败函数对所述失败用例进行分类比较处理,得到所述失败用例的缺陷类型;归类模块,用于根据所述缺陷类型对所述失败用例进行归类处理,以对归类处理后的失败用例的失败原因进行定位。第三方面,本申请提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述实施方式任一项所述的结果分析方法。第四方面,本申请提供一种存储介质,所述存储介质包括计算机程序,所述计算机程序运行时控制所述存储介质所在电子设备执行前述实施方式任一项所述的结果分析方法。本申请实施例提供的结果分析方法和装置、电子设备及存储介质,根据失败函数得到失败用例的缺陷类型,根据缺陷类型对失败用例进行归类处理,实现了将失败用例按照缺陷类型进行归类,以对归类处理后的失败用例的失败原因进行定位,避免了现有技术中相关测试人员需要重复定位失败用例的失败原因,造成人力浪费,所导致的结果分析的效率低的问题。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例提供的一种电子设备的结构框图。图2示出了本申请实施例提供的一种结果分析方法的流程示意图。图3示出了本申请实施例提供的缺陷状态数据库表的结构示意图。图4示出了本申请实施例提供的失败函数所关联测试用例脚本数据库表的结构示意图。图5示出了本申请实施例提供的失败函数历史数据库表的结构示意图。图6示出了本申请实施例提供的失败函数关联数据库表的结构示意图。图7示出了本申请实施例提供的一种结果分析方法的另一流程示意图。图8示出了本申请实施例提供的一种结果分析装置的结构框图。图标:100-电子设备;110-第一存储器;120-第一处理器;130-通信模块;800-结果分析装置;810-结果获取模块;820-分类比较模块;830-归类模块。具体实施方式随着时代的发展,当前监控平台及云存储系统的功能越来越多,版本迭代频繁,版本更新快的同时要保障软件运行稳定,对于测试来说版本越来越多,发布时间越来越紧张,挑战也越来越大,而测试效率的提升就成为了当前急需解决的难题。传统的自动化测试平台,运行自动化测试套之后,运行结果会显示哪些测试用例成功,哪些测试用本文档来自技高网...

【技术保护点】
1.一种结果分析方法,其特征在于,所述结果分析方法包括:/n获取待处理的测试结果,其中,所述测试结果包括失败用例,所述失败用例包括失败函数;/n根据所述失败函数对所述失败用例进行分类比较处理,得到所述失败用例的缺陷类型;/n根据所述缺陷类型对所述失败用例进行归类处理,以对归类处理后的失败用例的失败原因进行定位。/n

【技术特征摘要】
1.一种结果分析方法,其特征在于,所述结果分析方法包括:
获取待处理的测试结果,其中,所述测试结果包括失败用例,所述失败用例包括失败函数;
根据所述失败函数对所述失败用例进行分类比较处理,得到所述失败用例的缺陷类型;
根据所述缺陷类型对所述失败用例进行归类处理,以对归类处理后的失败用例的失败原因进行定位。


2.如权利要求1所述的结果分析方法,其特征在于,所述根据所述失败函数对所述失败用例进行分类比较处理,得到所述失败用例的缺陷类型的步骤,包括:
根据所述失败函数对所述测试结果进行筛选处理,得到包括所述失败函数的相关测试脚本;
根据所述失败函数对所述失败用例进行筛选处理,得到包括所述失败函数的失败用例脚本;
对所述相关测试脚本和失败用例脚本进行比较处理,得到所述失败用例的缺陷类型。


3.如权利要求2所述的结果分析方法,其特征在于,所述相关测试脚本包括第一数量的脚本,所述失败用例脚本包括第二数量的脚本,所述对所述相关测试脚本和失败用例脚本进行比较处理,得到所述失败用例的缺陷类型的步骤,包括:
判断所述第一数量与所述第二数量是否相同;
若所述第一数量与所述第二数量相同,则判断所述第二数量是否小于第一预设数量;
若所述第二数量小于第一预设数量,则将所述失败用例的缺陷类型确定为必现次数不够的存在类型。


4.如权利要求3所述的结果分析方法,其特征在于,所述结果分析方法还包括:
在所述第二数量不小于第一预设数量时,将所述失败用例的缺陷类型确定为必然存在类型。


5.如权利要求3所述的结果分析方法,其特征在于,所述结果分析方法还包括:
在所述第二数量小于所述第一数量时,根据所述失败函数的前置函数对所述相关测试脚本和失败用例脚本进行分类处理,得到所述失败用例的缺陷类型。


6.如权利要求5所述的结果分析方法,其特征在于,所述根据所述失败函数的前置函数对所述相关测试脚本和失败用例脚本进行分类处理,得到所述失败用例的缺陷类型的步骤,包括:
判断所述失败函数的前置函数是否存在;
若是,则对所述相关测试脚本进行筛选处理,得到包括所述失败函数和前置函数的筛选相关测试脚本;
对所述失败用例脚本进行筛选处理,得到包括所述失败函...

【专利技术属性】
技术研发人员:任翔
申请(专利权)人:重庆紫光华山智安科技有限公司
类型:发明
国别省市:重庆;50

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

1