一种识别测试用例失败原因的方法及装置制造方法及图纸

技术编号:13681862 阅读:99 留言:0更新日期:2016-09-08 12:55
本发明专利技术实施例公开了一种识别测试用例失败原因的方法及装置,其中,该方法包括:获取测试失败的测试用例,并获取测试用例的测试结果;在测试结果中选取出与测试用例的预期结果相对应的有效测试结果;对有效测试结果和预期结果进行比较处理,确定有效测试结果与预期结果中的业务数据是否相同;在业务数据不同时,将测试用例的失败原因标记为业务数据变化。该方法省略了人工操作步骤,可以自动识别失败原因并进行原因标记,方便后续对其中的错误进行标记,节省了维护人员的工作时间,可以提高定位问题并修复问题的速度、效率。

【技术实现步骤摘要】

本专利技术涉及测试监控
,特别涉及一种识别测试用例失败原因的方法及装置
技术介绍
在软件工程中的测试用例(test case)是由测试者用于确定应用或软件系统是否正确工作的一组条件或变量,其为某个特殊目标而编制一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有根据测试用例进行测试监控时,系统每天定时自动发出测试结果邮件,如果测试用例中有失败的case,则需要人工介入去判断本次测试失败是接口异常还是业务数据变化引起的。特别的,例如在公司活动期间,业务数据变更频繁,很多时候是在刚改完业务数据之后,业务人员就再次修改或者更新了业务数据,从而导致监控接口慢慢变多;用例数量增大的时候,投入的人时成本也会增高;由人工确认变化会比较频繁,耗时耗力。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
本专利技术的目的在于提供一种识别测试用例失败原因的方法及装置,从而
克服现有测试监控效率低下的缺陷。为实现上述目的,本专利技术实施例提供了一种识别测试用例失败原因的方法,包括:获取测试失败的测试用例,并获取测试用例的测试结果;在测试结果中选取出与测试用例的预期结果相对应的有效测试结果;对有效测试结果和预期结果进行比较处理,确定有效测试结果与预期结果中的业务数据是否相同;在业务数据不同时,将测试用例的失败原因标记为业务数据变化。在一种可能的实现方式中,在业务数据不同时,该方法还包括:将有效测试结果的业务数据保存至预期副本文件;在有效测试结果的业务数据正确时,将预期副本文件作为原始预期文件,原始预期文件中存有预期结果的业务数据。在一种可能的实现方式中,该方法还包括:对有效测试结果和预期结果进行比较处理,确定有效测试结果与预期结果中的业务数据类型是否相同;在业务数据类型不同时,将测试用例的失败原因标记为业务数据类型变化。在一种可能的实现方式中,在业务数据类型不同时,该方法还包括:将测试失败的测试结果发送至漏洞管理系统。在一种可能的实现方式中,在测试结果中选取与测试用例的预期结果相对应的有效测试结果,包括:确定预期结果标识,预期结果标识为测试用例的预期结果的标识;确定测试结果中与预期结果标识相一致的有效测试结果。基于同样的专利技术构思,本专利技术实施例还提供一种识别测试用例失败原因
的装置,包括:获取模块,用于获取测试失败的测试用例,并获取测试用例的测试结果;选取模块,用于在测试结果中选取出与测试用例的预期结果相对应的有效测试结果;比较模块,用于对有效测试结果和预期结果进行比较处理,确定有效测试结果与预期结果中的业务数据是否相同;标记模块,用于在业务数据不同时,将测试用例的失败原因标记为业务数据变化。在一种可能的实现方式中,在业务数据不同时,该装置还包括:保存模块,用于将有效测试结果的业务数据保存至预期副本文件;替换模块,用于在有效测试结果的业务数据正确时,将预期副本文件作为原始预期文件,原始预期文件中存有预期结果的业务数据。在一种可能的实现方式中,比较模块还用于:对有效测试结果和预期结果进行比较处理,确定有效测试结果与预期结果中的业务数据类型是否相同;标记模块还用于:在业务数据类型不同时,将测试用例的失败原因标记为业务数据类型变化。在一种可能的实现方式中,在业务数据类型不同时,该装置还包括:发送模块,用于将测试失败的测试结果发送至漏洞管理系统。在一种可能的实现方式中,选取模块包括:确定单元,用于确定预期结果标识,预期结果标识为测试用例的预期结果的标识;选取单元,用于确定测试结果中与预期结果标识相一致的有效测试结果。本专利技术实施例提供的一种识别测试用例失败原因的方法及装置,通过在
测试用例的测试结果中选取出与预期结果相对应的有效测试结果,进而可以对有效测试结果和预期结果进行对比处理,从而确定测试用例的失败原因。该方法省略了人工操作步骤,可以自动识别失败原因并进行原因标记,方便后续对其中的错误进行标记,节省了维护人员的工作时间,可以提高定位问题并修复问题的速度、效率。在业务数据变更引发测试失败时,通过及时替换原始预期文件,自动获取最新业务数据以便测试维护人员快速定位该最新的业务数据。将测试失败的测试结果发送至漏洞管理系统,技术人员可以及时获取有问题的测试结果,方便后续技术人员针对该测试失败的测试结果进行相应的软件改进或更新。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1本专利技术实施例中识别测试用例失败原因的第一方法流程图;图2本专利技术实施例中识别测试用例失败原因的第二方法流程图;图3本专利技术实施例中识别测试用例失败原因的第三方法流程图;图4本专利技术实施例中识别测试用例失败原因的装置的第一结构图;图5本专利技术实施例中识别测试用例失败原因的装置的第二结构图;图6本专利技术实施例中识别测试用例失败原因的装置的第三结构图;图7本专利技术实施例中选取模块的结构图;图8本专利技术实施例中网络设备的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。本专利技术实施例提供的一种识别测试用例失败原因的方法,参见图1所示,包括步骤101-104:步骤101:获取测试失败的测试用例,并获取测试用例的测试结果。本专利技术实施例中,预先设置测试用例(Test Case),该测试用例用于对某一应用或者系统进行测试。在测试用例失败时会发出测试失败的通知并标记测试失败的测试用例,此时即可以获取到测试失败的测试用例。同时,每一个测试用例对应一个测试结果,在步骤101中同时获取该测试失败的测试用例的测试结果。例如,测试用例A为一个测试失败的case,其测试结果为“abce”,则步骤101中获取确定测试用例A,并确定测试结果“abce”。步骤102:在测试结果中选取出与测试用例的预期结果相对应的有效测试结果。本专利技术实施例中,测试结果中可能包含一个或多个结果,此时需要在测试结果中选取有用的测试结果,即有效测试结果;该有效测试结果为测试结果中的部分结果或全部结果。其中,在设置测试用例时,每个测试用例都设本文档来自技高网
...

【技术保护点】
一种识别测试用例失败原因的方法,其特征在于,包括:获取测试失败的测试用例,并获取所述测试用例的测试结果;在所述测试结果中选取出与所述测试用例的预期结果相对应的有效测试结果;对所述有效测试结果和所述预期结果进行比较处理,确定所述有效测试结果与所述预期结果中的业务数据是否相同;在业务数据不同时,将所述测试用例的失败原因标记为业务数据变化。

【技术特征摘要】
1.一种识别测试用例失败原因的方法,其特征在于,包括:获取测试失败的测试用例,并获取所述测试用例的测试结果;在所述测试结果中选取出与所述测试用例的预期结果相对应的有效测试结果;对所述有效测试结果和所述预期结果进行比较处理,确定所述有效测试结果与所述预期结果中的业务数据是否相同;在业务数据不同时,将所述测试用例的失败原因标记为业务数据变化。2.根据权利要求1所述的方法,其特征在于,在业务数据不同时,所述方法还包括:将所述有效测试结果的业务数据保存至预期副本文件;在所述有效测试结果的业务数据正确时,将所述预期副本文件作为原始预期文件,所述原始预期文件中存有所述预期结果的业务数据。3.根据权利要求1所述的方法,其特征在于,还包括:对所述有效测试结果和所述预期结果进行比较处理,确定所述有效测试结果与所述预期结果中的业务数据类型是否相同;在业务数据类型不同时,将所述测试用例的失败原因标记为业务数据类型变化。4.根据权利要求3所述的方法,其特征在于,在业务数据类型不同时,所述方法还包括:将测试失败的测试结果发送至漏洞管理系统。5.根据权利要求1-4任一所述的方法,其特征在于,所述在所述测试结果中选取与所述测试用例的预期结果相对应的有效测试结果,包括:确定预期结果标识,所述预期结果标识为所述测试用例的预期结果的标识;确定所述测试结果中与所述预期结果标识相一致的有效测试结果。6.一种识别测试用例失败原因的装置,其特征在于,...

【专利技术属性】
技术研发人员:杨彩花
申请(专利权)人:乐视控股北京有限公司乐视电子商务北京有限公司
类型:发明
国别省市:北京;11

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

1