一种自动化测试的分析方法及装置制造方法及图纸

技术编号:20362906 阅读:28 留言:0更新日期:2019-02-16 16:32
本申请实施例提供了一种自动化测试的分析方法及装置,涉及软件自动化测试技术领域。所述方法包括:获取执行失败的测试用例对应的测试日志;提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,获得所述匹配的关键词对应的错误分析结论,所述关联表包含所述目标关键词与所述错误分析结论的对应关系;将所述错误分析结论发送至测试平台,以使所述测试平台根据所述分析结论生成测试报告。通过对测试日志中的关键字确定匹配的错误分析结论,避免人工进行测试报告的填写,提高了测试报告的生成及分析效率。

【技术实现步骤摘要】
一种自动化测试的分析方法及装置
本申请涉及软件自动化测试
,具体而言,涉及一种自动化测试的分析方法及装置。
技术介绍
随着计算机软件和互联网的迅速发展,软件程序的测试工作量也呈爆发式增长,因此自动化测试在通讯、互联网行业已经是大势所趋,对于迭代开发,功能稳定的产品,有效的利用自动化测试工具能够极大的加快版本测试验证,节约测试成本。一般业界自动化测试平台的流程主要分为三大模块,即任务创建、自动化执行和报告分析,其中涉及人工操作的主要是任务创建和报告分析。一旦自动化任务失败率较高,则会有大量的自动化分析报告任务,测试人员需要在报告分析上花费大量的分析时间,如果是分析的问题未得到及时解决,将会导致长期大量的重复分析工作。并且现有的自动化测试的报告分析需要通过人工对测试用例的测试日志进行分析后填写,需要消耗大量的人力和时间,导致报告分析步骤效率低下。
技术实现思路
有鉴于此,本申请实施例提供了一种自动化测试的分析方法及装置。第一方面,本申请实施例提供了一种自动化测试的分析方法,所述自动化测试的分析方法包括:获取执行失败的测试用例对应的测试日志;提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,获得所述匹配的关键词对应的错误分析结论,所述关联表包含所述目标关键词与所述错误分析结论的对应关系;将所述错误分析结论发送至测试平台,以使所述测试平台根据所述分析结论生成测试报告。通过关联表中的对应关系将关键词和对应的错误分析结论匹配起来,避免采用人工对测试日志进行错误分析确定其错误分析结论,提高了错误分析结论的获取效率,降低了人力和时间成本;该方法还直接获取执行失败的测试用例对应的测试日志、提取测试日志中的目标关键词并将错误分析结论发送至测试平台,从而实现了自动化测试中测试报告的自动生成,提高了自动化测试的整体效率。在一个可能的设计中,在所述获得所述匹配的关键词对应的错误分析结论之前,所述方法还包括:获取已生成测试报告的执行失败的测试用例的测试日志以及错误分析结论;从每个所述测试用例的测试日志中提取关键词,确定所述关键词与所述错误分析结论的对应关系;根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表。采用已生成测试报告的执行失败的测试用例的测试日志以及错误分析结论作为参考材料,提高了关键词与错误分析结论的匹配可信度和精确度;同时根据关键词与错误分析结论的对应关系生成关联表,以使进行错误分析结论时直接通过关联表进行错误分析结论的迅速匹配,提高了错误分析结论的匹配效率和准确度。在一个可能的设计中,所述根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表,包括:根据每个关键词与对应的至少一个错误分析结论生成弱关联表,所述弱关联表包括每个关键词与对应的所述至少一个错误分析结论中每个错误分析结论之间的对应概率。采用一个关键词与一个或多个错误分析结论对应的弱关联表进行错误分析结论的确定,保证了不会遗漏关键词可能对应的错误分析结论,从而提高了该分析方法的容错率。在一个可能的设计中,所述根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表,还包括:基于逻辑关系对所述关键词进行组合以获得组合关键词,根据每个组合关键词与对应的错误分析结论的对应关系获得强关联表,所述强关联表中一个组合关键词只与一个错误分析结论对应。在测试日志中同时包含多个关键词时,基于“与”、“或”等逻辑关系将多个关键词组成的组合关键词,以使组合关键词对应的错误分结论仅有一个,提高了错误分结论的匹配精确度。在一个可能的设计中,所述提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,包括:在贪婪匹配模式下采用目标关键词对应的正则表达式从所述测试日志中提取所述目标关键词,在所述弱关联表中搜索与所述目标关键词匹配的关键词。在贪婪匹配模式下采用正则表达式进行目标关键词的提取,在贪婪模式下匹配获得的目标关键词为符合匹配条件的最长的匹配结果,扩大目标关键词在测试日志中的匹配范围,避免遗漏,同时在只对一个目标关键词进行匹配时尽量减少回溯,提高匹配效率。在一个可能的设计中,所述提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,包括:在非贪婪匹配模式下采用目标关键词对应的正则表达式从所述测试日志中提取所述组合关键词,在所述强关联表中搜索与所述目标关键词匹配的组合关键词。在非贪婪匹配模式下采用正则表达式进行多个关键词组成的目标关键词的提取,在需要进行多个关键词的匹配时通过非贪婪匹配模式进行多轮匹配,在多个关键词中某个关键词匹配失败时更快地报告失败以进行下一轮的匹配,提高了在测试日志中匹配组合关键词的效率。在一个可能的设计中,所述获取执行失败的测试用例对应的测试日志,包括:通过大数据平台从所述测试平台获取执行失败的测试用例对应的测试日志。通过大数据平台进行测试日志的获取,提高了数据获取的效率,同时大数据平台在进行数据获取时还可以对数据进行基础的过滤、筛选以及简单修正,提高了数据质量,进而提高了后续目标关键词提取以及关键词匹配的准确率和可靠性。第二方面,本申请实施例提供了一种自动化测试的分析装置,所述装置包括:获取模块,用于获取执行失败的测试用例对应的测试日志;匹配模块,用于提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,获得所述匹配的关键词对应的错误分析结论,所述关联表包含所述目标关键词与所述错误分析结论的对应关系;发送模块,用于将所述错误分析结论发送至测试平台,以使所述测试平台根据所述分析结论生成测试报告。在一个可能的设计中,所述装置还包括关联表建立模块,所述关联表建立模块包括:数据获取单元,用于获取已生成测试报告的执行失败的测试用例的测试日志以及错误分析结论;对应关系确定单元,用于从每个所述测试用例的测试日志中提取关键词,确定所述关键词与所述错误分析结论的对应关系;关联表生成单元,用于根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表。在一个可能的设计中,所述获取模块具体用于通过大数据平台从所述测试平台获取执行失败的测试用例对应的测试日志。第三方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一方面所述方法中的步骤。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本申请第一实施例提供的自动化测试的分析方法的流程示意图;图2是本申请第一实施例提供的关联表建立步骤的流程示意图本文档来自技高网...

【技术保护点】
1.一种自动化测试的分析方法,其特征在于,所述方法包括:获取执行失败的测试用例对应的测试日志;提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,获得所述匹配的关键词对应的错误分析结论,所述关联表包含所述目标关键词与所述错误分析结论的对应关系;将所述错误分析结论发送至测试平台,以使所述测试平台根据所述分析结论生成测试报告。

【技术特征摘要】
1.一种自动化测试的分析方法,其特征在于,所述方法包括:获取执行失败的测试用例对应的测试日志;提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,获得所述匹配的关键词对应的错误分析结论,所述关联表包含所述目标关键词与所述错误分析结论的对应关系;将所述错误分析结论发送至测试平台,以使所述测试平台根据所述分析结论生成测试报告。2.根据权利要求1所述的方法,其特征在于,在所述获得所述匹配的关键词对应的错误分析结论之前,所述方法还包括:获取已生成测试报告的执行失败的测试用例的测试日志以及错误分析结论;从每个所述测试用例的测试日志中提取关键词,确定所述关键词与所述错误分析结论的对应关系;根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表。3.根据权利要求2所述的方法,其特征在于,所述根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表,包括:根据每个关键词与对应的至少一个错误分析结论生成弱关联表,所述弱关联表包括每个关键词与对应的所述至少一个错误分析结论中每个错误分析结论之间的对应概率。4.根据权利要求2所述的方法,其特征在于,所述根据所有的关键词与对应的错误分析结论的对应关系生成所述关联表,还包括:基于逻辑关系对所述关键词进行组合以获得组合关键词,根据每个组合关键词与对应的错误分析结论的对应关系获得强关联表,所述强关联表中一个组合关键词只与一个错误分析结论对应。5.根据权利要求3所述的方法,其特征在于,所述提取所述测试日志中的目标关键词,在预先建立的关联表中搜索与所述目标关键词匹配的关键词,包括:在贪婪匹配模式下采用目标关键词对应的正则表达式从所述测试日志中...

【专利技术属性】
技术研发人员:郑俊梁涛
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1