一种为测试用例增加用例功能说明的方法和装置与流程

文档序号:17160325发布日期:2019-03-20 00:36阅读:311来源:国知局
一种为测试用例增加用例功能说明的方法和装置与流程

本申请涉及程序测试领域,尤指一种为测试用例增加用例功能说明的方法和装置。



背景技术:

自动化用例执行过程中,都会记录每个测试用例的执行结果日志,但是有时候只通过测试用例的标题了解测试用例的功能特点,无法具体地了解该测试用例的功能特点,不方便测试人员和开发人员了解测试用例以及进一步调试测试用例。



技术实现要素:

为了解决上述技术问题,本申请提供了一种为测试用例增加用例功能说明的方法和装置,能够使测试人员和开发人员更加容易了解测试用例的功能特点。

为了达到本申请的目的,本发明实施例提供了一种为测试用例增加用例功能说明的方法,该方法包括:

在执行基于python语言编程的测试用例的时候,将用例功能说明记录到测试用例报告中,以说明测试用例用来测试的功能。

进一步地,在一个可选的实施例中,在将用例功能说明记录到测试用例报告中的步骤之前,该方法还包括:

在执行测试用例的时候,根据测试用例的功能,在测试用例报告中记录与用例功能说明对应的测试用例的标题。

进一步地,在一个可选的实施例中,将用例功能说明记录到测试用例报告中的步骤包括:

获取在测试用例中的三引号之间的内容,作为用例功能说明记录到测试用例报告中。

进一步地,在一个可选的实施例中,在测试用例报告中记录与用例功能说明对应的测试用例的标题的步骤包括:

将测试用例中的函数声明作为测试用例的标题记录在测试用例报告中。

进一步地,在一个可选的实施例中,在将用例功能说明记录到测试用例报告中的步骤之后,该方法还包括:

根据所执行的测试用例,将包括了用例功能说明的测试用例报告与在执行测试用例生成的执行结果日志对应地输出,以用于根据执行结果日志中显示的测试用例的结果来比对测试用例中的功能。

为了达到本申请的目的,本发明实施例提供了一种为测试用例增加用例功能说明的装置,该装置包括存储器和处理器,

存储器,用于存储计算机可读指令;

处理器,用于执行计算机可读指令,以执行如下操作:

在执行基于python语言编程的测试用例的时候,将用例功能说明记录到测试用例报告中,以说明测试用例用来测试的功能。

进一步地,在一个可选的实施例中,处理器还用于执行下列操作:

在执行测试用例的时候,并且在将用例功能说明记录到测试用例报告中的操作之前,根据测试用例的功能,在测试用例报告中记录与用例功能说明对应的测试用例的标题。

进一步地,在一个可选的实施例中,将用例功能说明记录到测试用例报告中的操作包括:

获取在测试用例中的三引号之间的内容,作为用例功能说明记录到测试用例报告中。

进一步地,在一个可选的实施例中,在测试用例报告中记录与用例功能说明对应的测试用例的标题的操作包括:

将测试用例中的函数声明作为测试用例的标题记录在测试用例报告中。

进一步地,在一个可选的实施例中,处理器还用于执行下列操作:

在将用例功能说明记录到测试用例报告中的操作之后,根据所执行的测试用例,将包括了用例功能说明的测试用例报告与在执行测试用例生成的执行结果日志对应地输出,以用于根据执行结果日志中显示的测试用例的结果来比对测试用例中的功能。

本发明实施例的有益效果在于,通过在执行基于python语言编程的测试用例的时候,在测试用例报告中记录用例功能说明,提高了测试用例报告的可读性,可以使得测试人员和开发人员在执行完测试用例之后在检查测试用例的时候能够更加直观地了解测试用例的功能,也可以帮助测试人员更加方便定位每个失败用例失败的原因,并且方便其进一步调试测试用例。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的为测试用例增加用例功能说明的方法的流程图;

图2为本发明实施例提供的为测试用例增加用例功能说明的装置的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

自动化用例执行过程中,都会记录每个测试用例的执行结果日志,但是有时候只通过测试用例的标题了解测试用例的功能特点,无法具体地了解该测试用例的功能特点,不方便测试人员和开发人员阅读以及调试测试用例。

为了解决上述问题,一方面,本发明实施例提供了一种为测试用例增加用例功能说明的方法,如图1所示,该方法包括步骤s103。

步骤s103,在执行基于python语言编程的测试用例的时候,将用例功能说明记录到测试用例报告中,以说明测试用例用来测试的功能。

由于能够在测试用例报告中记录下用例功能说明,因此测试用例报告中可以非常的直观的展现每个测试用例的特点,可以使测试人员以及开发人员更加容易阅读以及调试测试用例。并且记录用例功能说明的过程是在执行测试用例的时候同步地进行的,因此并不会影响执行测试用例的过程,也不会额外地再次执行测试用例,因此是非常高效的。

本发明实施例的有益效果在于,通过在执行基于python语言编程的测试用例的时候,在测试用例报告中记录用例功能说明,提高了测试用例报告的可读性,可以使得测试人员和开发人员在执行完测试用例之后在检查测试用例的时候能够更加直观地了解测试用例的功能,也可以帮助测试人员更加方便定位每个失败用例失败的原因,并且方便其进一步调试测试用例。

为了生成用例功能说明,在一个可选的实施例中,步骤s103可以包括:

获取在测试用例中的三引号之间的内容,作为用例功能说明记录到测试用例报告中。

由于在python语言编程的测试用例中,三引号之间的内容很有可能为程序的注释,因此,可以获取测试用例中的三引号之间的内容作为用例功能说明,并且将其记录到测试用例报告中。

此外,如图1所示,在一个可选的实施例中,在步骤s103之前,该方法还包括步骤s101。

步骤s101,在执行测试用例的时候,根据测试用例的功能,在测试用例报告中记录与用例功能说明对应的测试用例的标题。

测试用例的标题一般来说简明扼要,因此标题并不能全面的说明测试用例的更详细的细节。由于测试用例的标题以及测试用例的用例功能说明均是基于测试用例之中的功能而获取到的,因此,根据测试用例的功能,划分每一个功能所对应的测试用例的标题以及用例功能说明。当标题与用例功能说明结合的时候,可以向测试人员更直观地展示测试用例的详情。

为了获取测试用例的标题,在一个可选的实施例中,可以将用于测试用例的功能的函数声明(例如,function_name)作为测试用例的标题,记录在测试用例报告中。

为了方便测试人员和开发人员更直观地获取测试用例的执行结果,在步骤s103之后,该方法还包括:

根据所执行的测试用例,将包括了用例功能说明的测试用例报告与在执行测试用例生成的执行结果日志对应地输出,以用于根据执行结果日志中显示的测试用例的结果来比对测试用例中的功能。

输出的方式可以是在显示装置中显示,也可以是打印输出。由于有些用例虽然执行失败了,但并不是全部功能都是失败的,可能是其中某几个功能失败,这时候就可以通过用例功能说明信息与执行结果日志进行对比,确认失败的功能。根据测试用例的功能,划分每一个功能所对应的测试用例的标题以及用例功能说明以及执行结果日志中显示的对应的结果,能够在测试报告中会打印出来测试用例的标题和测试用例描述,测试用例描述便于分析失败用例是执行的什么功能点的测试。在比对时,通过执行结果日志找出哪些测试用例执行失败,再去根据用例功能说明来了解这个失败的用例执行的是什么功能点的测试。

为了解决上述技术问题,本发明实施例提供了一种为测试用例增加用例功能说明的装置,如图2所示,该装置包括存储器10和处理器20。

存储器10,用于存储计算机可读指令;

处理器20,用于执行计算机可读指令,以执行如下操作:

在执行基于python语言编程的测试用例的时候,将用例功能说明记录到测试用例报告中,以说明测试用例用来测试的功能。

本发明实施例的有益效果在于,通过在执行基于python语言编程的测试用例的时候,在测试用例报告中记录用例功能说明,提高了测试用例报告的可读性,可以使得测试人员和开发人员在执行完测试用例之后在检查测试用例的时候能够更加直观地了解测试用例的功能,也可以帮助测试人员更加方便定位每个失败用例失败的原因,并且方便其进一步调试测试用例。

进一步地,在一个可选的实施例中,处理器20还用于执行下列操作:

在执行测试用例的时候,并且在将用例功能说明记录到测试用例报告中的操作之前,根据测试用例的功能,在测试用例报告中记录与用例功能说明对应的测试用例的标题。

进一步地,在一个可选的实施例中,将用例功能说明记录到测试用例报告中的操作包括:

获取在测试用例中的三引号之间的内容,作为用例功能说明记录到测试用例报告中。

进一步地,在一个可选的实施例中,在测试用例报告中记录与用例功能说明对应的测试用例的标题的操作包括:

将测试用例中的函数声明作为测试用例的标题记录在测试用例报告中。

进一步地,在一个可选的实施例中,处理器20还用于执行下列操作:

在将用例功能说明记录到测试用例报告中的操作之后,根据所执行的测试用例,将包括了用例功能说明的测试用例报告与在执行测试用例生成的执行结果日志对应地输出,以用于根据执行结果日志中显示的测试用例的结果来比对测试用例中的功能。

虽然本发明所揭露的实施方式如上,但上述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1