[发明专利]一种自动提交bug的方法、装置、电子设备及存储介质有效
申请号: | 201911276484.1 | 申请日: | 2019-12-12 |
公开(公告)号: | CN110990289B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 苏初埕 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 常晓 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 提交 bug 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种自动提交bug的方法、装置、电子设备及存储介质,涉及软件技术领域,用于提高bug提交的效率和实时性,以及避免重复提交bug,保证了提交的bug信息的正确性和唯一性,所述方法包括:获得设备床执行自动化测试用例失败时的执行结果后,分析所述执行结果确定所述自动化测试用例对应的bug提交场景,其中,设备床是由通信链路连接的多个设备组成的设备组合;根据bug提交场景,获取设备床执行自动化测试用例的选定数据,比对所述选定数据与经验bug数据,根据比对结果生成当前bug提交信息;在根据当前bug提交信息与历史bug提交信息的比对结果确定当前bug提交信息未重复时,提交当前bug提交信息。
技术领域
本申请涉及软件技术领域,尤其涉及一种自动提交bug的方法、装置、电子设备及存储介质。
背景技术
随着软件行业的蓬勃发展以及客户对软件的质量要求的严苛,当测试到软件存在漏洞(bug)时,需要将bug提交到对应的位置,以便及时对bug进行处理。
目前在提交bug时,通常依赖测试人员人工提交,或依赖自动提交bug的系统进行自动提交。但现有的自动提交bug系统中,需要测试人员对软件的每个步骤进行测试,依靠测试人员人工分析每个步骤是否存在异常,并记录每个步骤的测试结果,进而根据测试结果来提交bug。由此可见,现有的bug提交方法过多依赖于测试人员,不能做到实时提交bug;并且,若测试人员未测试或重复对同一步骤进行测试,可能造成遗漏bug或者重复提交bug的问题。
发明内容
本申请实施例提供了一种自动提交bug的方法、装置、电子设备及存储介质,用于解决相关技术中过多依赖测试人员进行bug提交,提高bug提交的效率和实时性,以及避免重复提交bug,保证了提交的bug信息的正确性和唯一性。
一方面,提供了一种自动提交bug的方法,包括:
获得设备床执行自动化测试用例失败时的执行结果后,分析所述执行结果确定所述自动化测试用例对应的bug提交场景,其中,所述设备床是由通信链路连接的多个设备组成的设备组合;
根据所述bug提交场景,获取所述设备床执行所述自动化测试用例的选定数据;
比对所述选定数据与经验bug数据,根据比对结果生成当前bug提交信息;
在根据所述当前bug提交信息与历史bug提交信息的比对结果确定所述当前bug提交信息未重复时,提交所述当前bug提交信息。
在一种可能的设计中,若所述bug提交场景为进程异常场景,所述进程异常场景包括进程中止、退出或重启;则根据所述bug提交场景,获取所述设备床执行所述自动化测试用例的选定数据包括:
确定所述进程异常场景发生时所述设备床中的异常进程,其中,所述异常进程包括中止的进程、退出的进程和重启的进程中的任一种或多种的组合;
获取所述异常进程的配置文件以及所述进程异常场景发生时所述设备床执行所述自动化测试用例的执行日志。
在一种可能的设计中,若所述bug提交场景为所述自动化测试用例执行失败场景,则根据所述bug提交场景,获取所述设备床执行所述自动化测试用例的选定数据包括:
获取所述设备床执行所述自动化测试用例时的执行日志;和/或,
获取利用命令行接口cli命令查询所述设备床中各设备的配置、资源使用以及对应软件协议运行情况得到的反馈结果。
在一种可能的设计中,将所述选定数据与经验bug数据进行比对,根据比对结果生成当前bug提交信息,包括:
确定所述选定数据与所述经验bug数据是否相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911276484.1/2.html,转载请声明来源钻瓜专利网。