一种接口回归测试方法、装置及应用制造方法及图纸

技术编号:38672732 阅读:15 留言:0更新日期:2023-09-02 22:49
本申请提出了一种接口回归测试方法、装置及应用,包括以下步骤:获取被测接口并分配唯一接口编号,确定测试点,划分测试场景并分配唯一场景编号;编写至少一测试用例,为每个测试用例命名;使用所有测试用例进行一次回归测试,修复未通过测试用例并使用修复后的未通过测试用例以及与未通过测试用例存在关联的测试用例进行二次回归测试,直至所有测试通过,关联测试用例通过每一测试用例的命名获取。本方案通过每一测试用例的命名来筛选需要二次回归的测试用例进行二次测试来为接口回归提供依据,并减少了筛选时间以节省接口回归测试的时间。的时间。的时间。

【技术实现步骤摘要】
一种接口回归测试方法、装置及应用


[0001]本申请涉及接口测试领域,特别是涉及一种接口回归测试方法、装置及应用。

技术介绍

[0002]接口的测试用例是专门用于测试软件系统的接口功能的测试用例,在软件开发中,接口是不同模块、组件或系统之间进行数据交换和通信的关键点,接口的测试用例旨在验证接口的正确性、可靠性和稳定性,以确保各个组件能够正确地进行数据传输和交互。
[0003]接口回归测试是一种软件测试方法,用于验证已经修改或更新的软件接口是否仍然按照预期工作,并且没有破坏现有的功能,执行接口回归测试,可以确保软件在接口层面的稳定性和兼容性,减少在修改或更新接口后引入新问题的风险。
[0004]在现有的接口回归测试时存在较多的主观因素,缺少能够统一的方法,很容易造成缺陷的逃逸,能在缺陷回归时使用已测试用例来达到限制显得格外重要,目前大多数接口回归测试采用的方法是将发现该缺陷时的测试用例重新执行一遍,然后进行人为的自行主观的验证筛选认为可能存在由于对缺陷测试用例进行修改导致其他问题的地方,这种方法就造成了回归的不确定性和很大的主观性,因测试人员的经验水平而异,存在较大的准确性上的差异。
[0005]所以,亟需一种可以提升接口回归测试的准确度并消耗时间少的接口回归测试方法。

技术实现思路

[0006]本申请实施例提供了一种接口回归测试方法、装置及应用,通过每一测试用例的命名来筛选需要二次回归的测试用例进行二次测试来为接口回归提供依据,并且在测试过程中舍弃低优先级的测试用例来节省接口回归测试的时间。
[0007]第一方面,本申请实施例提供了一种接口回归测试方法,所述方法包括:获取至少一被测接口,并为每一被测接口设置不同的接口编号,获取所有被测接口的测试点,根据所述测试点划分不同的测试场景,并为每一测试场景设置不同的场景编号,编写至少一测试用例,根据每一测试用例所属被测接口的接口编号、所属场景的场景编号、自身类别来为每一测试用例命名;在一次回归测试时获取未通过测试用例,根据所述未通过测试用例命名中的接口编号、场景编号以及自身类别选取与更改未通过测试用例后会受影响的参考测试用例;使用修复后的未通过测试用例以及与参考测试用例进行二次回归测试直至所有测试用例通过。
[0008]第二方面,本申请实施例提供了一种接口回归测试装置,包括:设置模块:获取至少一被测接口,并为每一被测接口设置不同的接口编号,获取所有被测接口的测试点,根据所述测试点划分不同的测试场景,并为每一测试场景设置不同的场景编号,编写至少一测试用例,根据每一测试用例所属被测接口的接口编号、所属场景
的场景编号、自身类别来为每一测试用例命名;获取模块:在一次回归测试时获取未通过测试用例,根据所述未通过测试用例命名中的接口编号、场景编号以及自身类别选取与更改未通过测试用例后会受影响的参考测试用例;回归测试模块:使用修复后的未通过测试用例以及与参考测试用例进行二次回归测试直至所有测试用例通过。
[0009]第三方面,本申请实施例提供了一种电子装置,包括存储器和处理器,其所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行一种接口回归测试方法。
[0010]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括一种接口回归测试方法。
[0011]本专利技术的主要贡献和创新点如下:本申请实施例通过接口编号、场景编号来对测试用例进行命名,并在二次回归时根据测试用例的命名来筛选需要进行二次回归的测试用例可以为接口回归提供依据,并保证回归测试的准确度;本方案通过为每一测试用例设置不同的优先级,来进一步对未通过测试用例以及与未通过测试用例相关联的测试用例进行筛选从而节省接口测试的时间;本方案在进行二次回归时,不仅测试未通过测试用例,还会对与未通过测试用例存在关联的其他测试用例进行二次回归,提高了接口测试的稳定性。
[0012]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0013]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的一种接口回归测试方法的流程图;图2是根据本申请实施例的生成测试用例的流程图;图3是根据本申请实施例的生成路径类测试用例的示意图;图4是根据本申请实施例的进行接口回归测试的流程图;图5是根据本申请实施例的一种接口回归测试装置的结构框图;图6是根据本申请实施例的电子装置的硬件结构示意图。
具体实施方式
[0014]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0015]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行
相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0016]实施例一本申请实施例提供了一种接口回归测试方法,具体地,参考图1,所述方法包括:获取至少一被测接口,并为每一被测接口设置不同的接口编号,获取所有被测接口的测试点,根据所述测试点划分不同的测试场景,并为每一测试场景设置不同的场景编号,编写至少一测试用例,根据每一测试用例所属被测接口的接口编号、所属场景的场景编号、自身类别来为每一测试用例命名;在一次回归测试时获取未通过测试用例,根据所述未通过测试用例命名中的接口编号、场景编号以及自身类别选取与更改未通过测试用例后会受影响的参考测试用例;使用修复后的未通过测试用例以及与参考测试用例进行二次回归测试直至所有测试用例通过。
[0017]在一些实施例中,在“获取所有被测接口的测试点,根据所述测试点划分不同的测试场景”步骤中,每一接口存在多个不同的测试点,每一测试点可以同时被划分到不同的测试场景中。
[0018]具体的,列出每一被测接口的所有测试点,所述测试点是指所述被测接口的特定功能、行为或情况,他们是测试的目标,用于检查接口是否按照预期进行工作。
[0019]示例性的,测试点可以包括输入数据、边界条件、异常情况、交互逻辑等。
[0020]在一些实施例中,按照每一测试用例按照影响核心业务的业务功能的程度由高至低为每一测试用例分配不同优先级,所述优先级分为高优先级、中优先级以及低优先级,所述高优先级的测试用例为影响核心业务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口回归测试方法,其特征在于,包括以下步骤:获取至少一被测接口,并为每一被测接口设置不同的接口编号,获取所有被测接口的测试点,根据所述测试点划分不同的测试场景,并为每一测试场景设置不同的场景编号,编写至少一测试用例,根据每一测试用例所属被测接口的接口编号、所属场景的场景编号、自身类别来为每一测试用例命名;在一次回归测试时获取未通过测试用例,根据所述未通过测试用例命名中的接口编号、场景编号以及自身类别选取与更改未通过测试用例后会受影响的参考测试用例;使用修复后的未通过测试用例以及与参考测试用例进行二次回归测试直至所有测试用例通过。2.根据权利要求1所述的接口回归测试方法,其特征在于,根据测试用例的自身类别将测试用例区分为逻辑类测试用例、容错类测试用例以及路径类测试用例,若未通过测试用例为逻辑类测试用例,则根据未通过测试用例命名抽取与未通过测试用例同一场景编号的所有路径类测试用例以及同一场景编号同一接口编号的所有逻辑类测试用例作为参考测试用例;若未通过测试用例为容错类测试用例,则根据未通过测试用例命名抽取与未通过测试用例同一场景编号的所有路径类测试用例以及同一场景编号同一接口编号的所有容错类测试用例作为参考测试用例;若未通过测试用例为路径类测试用例,则根据未通过测试用例命名抽取与未通过测试用例同一场景编号下的所有逻辑类测试用例以及所有路径类测试用例作为参考测试用例。3.根据权利要求1所述的一种接口回归测试方法,其特征在于,按照每一测试用例按照影响核心业务的业务功能的程度由高至低为每一测试用例分配不同优先级。4.根据权利要求3所述的一种接口回归测试方法,其特征在于,所述优先级分为高优先级、中优先级以及低优先级,所述高优先级的测试用例为影响核心业务的测试用例,所述中优先级的测...

【专利技术属性】
技术研发人员:王忠泉请求不公布姓名刘剑
申请(专利权)人:杭州罗莱迪思科技股份有限公司
类型:发明
国别省市:

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

1