[发明专利]自动化测试方法、系统、设备以及介质在审
申请号: | 202110989248.5 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113656321A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 任慧蕾;樊勇兵;丁圣勇;黄志兰;林显成;朱元瑞 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;袁礼君 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 系统 设备 以及 介质 | ||
本申请提供了一种自动化测试方法、系统、设备以及介质。自动化测试方法包括:响应于测试指令,生成测试指令对应的标记信息,测试指令用于获得被测对象的运行情况,运行情况包括正常以及故障;执行测试指令,以获得测试结果;将日志信息与标记信息关联存储,其中,日志信息为被测对象因执行测试指令而形成的信息;在测试结果指示被测对象存在故障的情况下,基于标记信息提取日志信息,以对被测对象的故障进行分析。本申请的技术方案能提高故障的定位效率。
技术领域
本申请涉及自动化测试技术领域,特别涉及一种自动化测试方法、系统、设备以及介质。
背景技术
随着云网技术的发展,针对云网系统的自动化测试需求日益增加且趋于复杂。典型的云网测试具有测试工具多样化、测试对象多样化、测试流程复杂化等特点,一个测试用例的执行,至少需要经历测试平台到测试工具再到测试对象(测试对象内部又涉及多组件间交互)这一复杂的调用链。当测试发生问题时,故障的定位往往非常困难,对测试人员的经验和技能要求高,需要测试人员手工复现问题,并根据测试步骤检索系统日志、查阅系统文档,所耗费的人力物力资源日益明显。
因此,如何提高故障的定位效率已成为本领域技术人员亟需解决的问题。
在所述背景技术部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本申请的目的在于提高对被测对象的故障的定位效率。
为解决上述技术问题,本申请采用如下技术方案:
一种自动化测试方法,包括:响应于测试指令,生成测试指令对应的标记信息,测试指令用于获得被测对象的运行情况,运行情况包括正常以及故障;执行测试指令,以获得测试结果;将日志信息与标记信息关联存储,其中,日志信息为被测对象因执行测试指令而形成的信息;在测试结果指示被测对象存在故障的情况下,基于标记信息提取日志信息,以对被测对象的故障进行分析。
在一些实施例中,测试指令包括用于调用被测对象的接口调用请求;在执行测试指令,以获得测试结果之前,方法还包括:将标记信息注入至接口调用请求中以在被测对象执行测试指令时生成包含标记信息的日志信息。
在一些实施例中,在基于标记信息提取日志信息之后,方法还包括:基于对日志信息的分析,生成排除故障的推荐方案。
在一些实施例中,基于对日志信息的分析,生成排除故障的推荐方案,包括:获取日志信息与故障日志数据库中的多个故障日志文本的分别对应的匹配度;故障日志数据库中具有多个故障日志文本,以及各个故障日志文本分别对应的排除故障方案;若值最高的匹配度符合预设匹配度要求,则将匹配度最高的故障日志文本对应的排除故障方案作为排除故障的推荐方案。
在一些实施例中,基于对日志信息的分析,生成排除故障的推荐方案,包括:提取日志信息中的关键词;基于关键词,确定故障类型;根据故障类型,生成排除故障的推荐方案。
在一些实施例中,测试指令包含一个或多个测试步骤;响应于测试指令,生成与测试指令对应的标记信息,包括:响应于测试指令,生成与每个测试步骤分别对应的标记信息。
在一些实施例中,响应于测试指令,生成与每个测试步骤分别对应的标记信息,包括:获取每个测试步骤的序号、测试对象、被测对象、发起时间中的至少一种信息;根据所获取的测试对象,被测对象,发起时间中的至少一种信息,生成每个测试步骤分别对应的标记信息。
根据本申请的另一个方面,本申请提供一种自动化测试系统,包括:
测试指令生成模块,用于根据测试任务,生成一个或多个测试指令;
标记信息生成模块,用于根据测试指令,生成与测试指令对应的标记信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110989248.5/2.html,转载请声明来源钻瓜专利网。