基于API自动化回归测试方法、系统和可读存储介质与流程

文档序号:30640324发布日期:2022-07-05 22:09阅读:130来源:国知局
基于API自动化回归测试方法、系统和可读存储介质与流程
基于api自动化回归测试方法、系统和可读存储介质
技术领域
1.本发明涉及计算机技术领域,具体而言,涉及一种基于api自动化回归测试方法、系统和可读存储介质。


背景技术:

2.多服务的产品架构,所有的产品功能中,由于业务逻辑复杂性,在具体的测试实践中需要产品质量部门花费大量的人力和物力验证每一个产品的功能细节。这样会因为测试人员考虑不周,而导致疏漏某些功能的验证。从而会导致因漏测而未能及时发现产品可能的缺陷,为产品开发和测试闭环留下隐患。所以多服务的产品架构中,必须采用自动化api回归测试方法解决这个问题。
3.因此,如何提出一种基于api自动化回归测试,以提升产品测试效率的方案成为目前亟待解决的问题。


技术实现要素:

4.为解决上述技术问题,本发明的第一方面提出了一种基于api自动化回归测试方法。
5.本发明的第二方面还提出了一种基于api自动化回归测试系统。
6.本发明的第三方面还提出了一种可读存储介质。
7.有鉴于此,本发明第一方面提出了一种基于api自动化回归测试方法,包括:接收测试环境配置信息,根据测试环境配置信息对测试环境进行配置,以在所配置的测试环境下进行回归测试;接收接口定义信息,根据接口定义信息对接口进行定义,以为不同的功能模块创建对应的接口,通过调用接口来进入对应的功能模块;接收测试场景设计信息,根据测试场景设计信息对不同的接口进行调用,以组成不同的测试场景;接收测试集合定制信息,根据测试集合定制信息对不同的测试场景进行调用,以组成不同的测试集合;接收定时任务配置信息,根据定时任务配置信息对定时任务进行配置,以在预设时间对预设的测试集合进行回归测试;执行定时任务;生成并输出测试报告。
8.根据本发明提供的基于api自动化回归测试方法,通过对测试环境进行配置,以在众多环境中配置出一个要进行测试的环境,例如一个产品存在多个环境,开发环境、测试环境、生产环境等,因此,在进行测试之前,要对环境进行全局变量和数据源的配置,以确定出要进行回归测试的具体环境,并且,对测试环境的所有配置都以变量的形式进行保存,即不对测试环境进行固定的限制,测试环境是可以灵活配置的,以便于基于不同的测试环境进行回归测试;在测试环境配置完成后,对接口进行定义,使得每个不同的功能模块都能够具有一个对应的接口,以便于通过不同的接口对不同的功能进行验证;进而通过对接口进行调用,以对测试场景进行设计,可以理解为测试场景为不同接口的集合,通过设计测试场景,来通过该测试场景对其所调用的接口进行测试,以此能够灵活的对要进行测试的接口进行选取;进而通过对不同的测试场景进行调用,以构造出一个测试集合,进而能够按需创
建不同的测试集合,以对单独的测试场景或组合测试场景进行批量测试,提高工作工作效率;在配置完测试集合之后,对定时任务进行配置,进行定时规则的设定,在预设时间对预设的测试集合进行回归测试,即提前设定某个测试集合的测试时间,能够满足不同情况的自动化回归测试需求;在到达预设时间后开始执行定时任务,而后生成测试报告并输出以便随时查看。本技术对基于api的回归测试的各个环节进行分开控制,使得每个环节的操作流程清晰明了,相较于人工进行测试,工作效率更高,测试流程更加严谨,与此同时为产品的开发和未来规划设计提供了精确的数据基础。
9.另外,本发明提供的上述技术方案中的基于api自动化回归测试方法还可以具有如下附加技术特征:
10.在上述技术方案中,测试环境配置信息包括:ip、端口、协议类型和默认路径的配置信息。
11.在该技术方案中,通过测试目标对ip地址、端口号、协议类型和默认路径进行填写,以此对测试环境进行配置,根据用户需求设定相应的测试环境,以此实现了测试环境的灵活配置,能够适应多个不同环境的回归测试。
12.在上述任一技术方案中,接口定义信息包括:接口名称、接口类型、协议类型、接口请求路径、使用入参、入参报文格式、协议参数、报文处理器的定义信息。
13.在该技术方案中,通过自定义接口名称,选择接口类型、协议类型,填写接口请求路径,以及对接口的使用入参、入参报文格式、协议参数、报文处理器进行定义,以此为不同的功能模块建立出不同的接口,以便于通过对接口的调用来对不同的功能模块进行测试。
14.在上述任一技术方案中,测试场景设计信息包括:接口入参测试数据、验证规则。
15.在该技术方案中,通过对接口入参测试数据进行填写,并对应所填写的入参测试数据对验证规则进行预设,以便于通过规则来对测试是否通过进行判断,其中,测试场景可以涵盖各种正常或异常的场景。
16.在上述技术方案中,测试集合定制信息包括:测试集合名称、对应父集名称、状态、添加的测试场景。
17.在该技术方案中,通过对测试集合名称、对应父集名称进行填写,并设置状态,进而对测试场景进行添加,通过添加不同的测试场景来组合成不同的测试集合,以此满足用户不同的测试需求,实现了通过对不同的测试场景进行批量测试,提高了工作效率。
18.在上述技术方案中,定时任务配置信息包括:任务名称、选择的测试集合、是否需要邮件推送测试报告、设定的定时规则。
19.在该技术方案中,通过对任务名称进行填写,进而对要进行测试的测试集合进行选择,并为其设定定时规则,以此使得在预设时间能够对预设的测试集合进行回归测试,同时,也要提前对测试报告是否需要通过邮件进行推送进行选择,以便于在定时任务执行过后确定是否需要通过邮件推送测试报告。
20.在上述技术方案中,基于api自动化回归测试方法还包括:将测试报告存储于报告管理页面。
21.在该技术方案中,当定时任务执行完毕生成测试报告之后,将报告存储于报告管理页面,有利于用户对测试报告进行下载、邮件推送、删除等操作,也可以通过点击报告详情,来对场景测试详情进行查看,还可以通过报告的管理页面,对测试结果进行简单的统
计,进行测试结果的简要分析。
22.本发明的第二方面提供了一种基于api自动化回归测试系统,包括:信息接收单元,用于接收测试环境配置信息,接收接口定义信息,接收测试场景设计信息,接收测试集合定制信息,接收定时任务配置信息;测试环境配置单元,用于根据测试环境配置信息对测试环境进行配置,以在所配置的测试环境下进行回归测试;接口信息定义单元,用于根据接口定义信息对接口进行定义,以为不同的功能模块创建对应的接口,通过调用接口来进入对应的功能模块;测试场景设计单元,用于根据测试场景设计信息对不同的接口进行调用,以组成不同的测试场景;测试集合定制单元,用于根据测试集合定制信息对不同的测试场景进行调用,以组成不同的测试集合;定时任务配置单元,用于根据定时任务配置信息对定时任务进行配置,以在预设时间对预设的测试集合进行回归测试;定时任务执行单元,用于执行定时任务;输出单元,用于生成并输出测试报告。
23.根据本发明的技术方案提供的基于api自动化回归测试系统,包括:信息接收单元、测试环境配置单元,接口信息定义单元、测试场景设计单元、测试集合定制单元、定时任务配置单元、定时任务执行单元以及输出单元。其中,信息接收单元能够接收测试环境配置信息,接收接口定义信息,接收测试场景设计信息,接收测试集合定制信息,接收定时任务配置信息;测试环境配置单元用于根据所述测试环境配置信息对测试环境进行配置,以在所配置的所述测试环境下进行回归测试;接口信息定义单元用于根据所述接口定义信息对接口进行定义,以为不同的功能模块创建对应的接口,通过调用所述接口来进入对应的功能模块;测试场景设计单元用于根据所述测试场景设计信息对不同的所述接口进行调用,以组成不同的测试场景;测试集合定制单元用于根据所述测试集合定制信息对不同的所述测试场景进行调用,以组成不同的测试集合;定时任务配置单元用于根据定时任务配置信息所述对定时任务进行配置,以在预设时间对预设的测试集合进行回归测试;定时任务执行单元用于执行所述定时任务;输出单元用于生成并输出测试报告。根据本发明的技术方案提供的基于api自动化回归测试系统,由于其是用于实现上述任一技术方案中的基于api自动化回归测试方法,因而具有上述基于api自动化回归测试方法的全部有益技术效果,在此不再赘述。
24.在上述技术方案中,测试环境配置信息包括:ip、端口、协议类型和默认路径的配置信息。
25.在该技术方案中,通过测试目标对ip地址、端口号、协议类型和默认路径进行填写,以此对测试环境进行配置,根据用户需求设定相应的测试环境,以此实现了测试环境的灵活配置,能够适应多个不同环境的回归测试。
26.在上述任一技术方案中,接口定义信息包括:接口名称、接口类型、协议类型、接口请求路径、使用入参、入参报文格式、协议参数、报文处理器的定义信息。
27.在该技术方案中,通过自定义接口名称,选择接口类型、协议类型,填写接口请求路径,以及对接口的使用入参、入参报文格式、协议参数、报文处理器进行定义,以此为不同的功能模块建立出不同的接口,以便于通过对接口的调用来对不同的功能模块进行测试。
28.在上述任一技术方案中,测试场景设计信息包括:接口入参测试数据、验证规则。
29.在该技术方案中,通过对接口入参测试数据进行填写,并对应填写的入参测试数据对验证规则进行预设,以便于通过该规则来对测试是否通过进行判断,其中,测试场景可
以涵盖各种正常或异常的场景。
30.在上述技术方案中,测试集合定制信息包括:测试集合名称、对应父集名称、状态、添加的测试场景。
31.在该技术方案中,通过对测试集合名称、对应父集名称进行填写,并设置状态,进而对测试场景进行添加,通过添加不同的测试场景来组合成不同的测试集合,以此满足用户不同的测试需求,实现了通过对不同的测试场景进行批量测试,提高了工作效率。
32.在上述技术方案中,定时任务配置信息包括:任务名称、选择的测试集合、是否需要邮件推送测试报告、设定的定时规则。
33.在该技术方案中,通过对任务名称进行填写,进而对要进行测试的测试集合进行选择,并为其设定定时规则,以此使得在预设时间能够对预设的测试集合进行回归测试,同时,也要提前对测试报告是否需要通过邮件进行推送进行选择,以便于在定时任务执行过后确定是否需要通过邮件推送测试报告。
34.在上述任一技术方案中,基于api自动化回归测试系统还包括:存储单元,用于将测试报告存储于报告管理页面。
35.在该技术方案中,当定时任务执行完毕生成测试报告之后,将报告存储于报告管理页面,有利于用户对测试报告进行下载、邮件推送、删除等操作,也可以通过点击报告详情,来对场景测试详情进行查看,还可以通过报告的管理页面,对测试结果进行简单的统计,进行测试结果的简要分析。
36.本发明的第三方面提供了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现上述任一技术方案中的基于api自动化回归测试方法的步骤。
37.根据本发明的技术方案提供的可读存储介质,由于其上存储的程序或指令被处理器执行时可实现上述任一技术方案中的基于api自动化回归测试方法的步骤,因而具有上述基于api自动化回归测试方法的全部有益技术效果,在此不再赘述。
38.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
39.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
40.图1示出了本发明的一个实施例的基于api自动化回归测试方法的流程示意图;
41.图2示出了本发明的一个实施例的基于api自动化回归测试系统的方框图;
42.图3示出了本发明的一个实施例的基于api自动化回归测试方法的另一流程示意图;
43.图4是本发明提出的一种api自动化回归测试的系统和方法的整体模块示意图。
44.其中,图2中附图标记与部件名称之间的对应关系为:
45.200基于api自动化回归测试系统,210信息接收单元,220测试环境配置单元,230接口信息定义单元,240测试场景设计单元,250测试集合定制单元,260定时任务配置单元,270定时任务执行单元,280输出单元。
具体实施方式
46.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
47.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
48.本发明第一方面提出了一种基于api自动化回归测试方法,如图1所示,包括:
49.s102,接收测试环境配置信息,根据测试环境配置信息对测试环境进行配置,以在所配置的测试环境下进行回归测试;
50.s104,接收接口定义信息,根据接口定义信息对接口进行定义,以为不同的功能模块创建对应的接口,通过调用接口来进入对应的功能模块;
51.s106,接收测试场景设计信息,根据测试场景设计信息对不同的接口进行调用,以组成不同的测试场景;
52.s108,接收测试集合定制信息,根据测试集合定制信息对不同的测试场景进行调用,以组成不同的测试集合;
53.s110,接收定时任务配置信息,根据定时任务配置信息对定时任务进行配置,以在预设时间对预设的测试集合进行回归测试;
54.s112,执行定时任务,生成并输出测试报告。
55.根据本发明提供的基于api自动化回归测试方法,通过对测试环境进行配置,以在众多环境中配置出一个要进行测试的环境,例如一个产品存在多个环境,开发环境、测试环境、生产环境等,因此,在进行测试之前,要对环境进行全局变量和数据源的配置,以确定出要进行回归测试的具体环境,并且,对测试环境的所有配置都以变量的形式进行保存,即不对测试环境进行固定的限制,测试环境是可以灵活配置的,以便于基于不同的测试环境进行回归测试;在测试环境配置完成后,对接口进行定义,使得每个不同的功能模块都能够具有一个对应的接口,以便于通过不同的接口对不同的功能进行验证;进而通过对接口进行调用,以对测试场景进行设计,可以理解为测试场景为不同接口的集合,通过设计测试场景,来通过该测试场景对其所调用的接口进行测试,以此能够灵活的对要进行测试的接口进行选取;进而通过对不同的测试场景进行调用,以构造出一个测试集合,进而能够按需创建不同的测试集合,以对单独的测试场景或组合测试场景进行批量测试,提高工作工作效率;在配置完测试集合之后,对定时任务进行配置,进行定时规则的设定,在预设时间对预设的测试集合进行回归测试,即提前设定某个测试集合的测试时间,能够满足不同情况的自动化回归测试需求;在到达预设时间后开始执行定时任务,而后生成测试报告并输出,以便随时查看。本技术对基于api的回归测试的各个环节进行分开控制,使得每个环节的操作流程清晰明了,相较于人工进行测试,工作效率更高,测试流程更加严谨,与此同时为产品的开发和未来规划设计提供了精确的数据基础。
56.在上述技术方案中,测试环境配置信息包括:ip、端口、协议类型和默认路径的配置信息。
57.在该技术方案中,通过测试目标对ip地址、端口号、协议类型和默认路径进行填
写,以此对测试环境进行配置,根据用户需求设定相应的测试环境,以此实现了测试环境的灵活配置,能够适应多个不同环境的回归测试。
58.在上述任一技术方案中,接口定义信息包括:接口名称、接口类型、协议类型、接口请求路径、使用入参、入参报文格式、协议参数、报文处理器的定义信息。
59.在该技术方案中,通过自定义接口名称,选择接口类型、协议类型,填写接口请求路径,以及对接口的使用入参、入参报文格式、协议参数、报文处理器进行定义,以此为不同的功能模块建立出不同的接口,以便于通过对接口的调用来对不同的功能模块进行测试。
60.在上述任一技术方案中,测试场景设计信息包括:接口入参测试数据、验证规则。
61.在该技术方案中,通过对接口入参测试数据进行填写,并对应填写的入参测试数据对验证规则进行预设,以便于通过该规则来对测试是否通过进行判断,其中,测试场景可以涵盖各种正常或异常的场景。
62.在上述技术方案中,测试集合定制信息包括:测试集合名称、对应父集名称、状态、添加的测试场景。
63.在该技术方案中,通过对测试集合名称、对应父集名称进行填写,并设置状态,进而对测试场景进行添加,通过添加不同的测试场景来组合成不同的测试集合,以此满足用户不同的测试需求,实现了通过对不同的测试场景进行批量测试,提高了工作效率。
64.在上述技术方案中,定时任务配置信息包括:任务名称、选择的测试集合、是否需要邮件推送测试报告、设定的定时规则。
65.在该技术方案中,通过对任务名称进行填写,进而对要进行测试的测试集合进行选择,并为其设定定时规则,以此使得在预设时间能够对预设的测试集合进行回归测试,同时,也要提前对测试报告是否需要通过邮件进行推送进行选择,以便于在定时任务执行过后确定是否需要通过邮件推送测试报告。
66.在上述技术方案中,基于api自动化回归测试方法还包括:将测试报告存储于报告管理页面。
67.在该技术方案中,当定时任务执行完毕生成测试报告之后,将报告存储于报告管理页面,有利于用户对测试报告进行下载、邮件推送、删除等操作,也可以通过点击报告详情,来对场景测试详情进行查看,还可以通过报告的管理页面,对测试结果进行简单的统计,进行测试结果的简要分析。
68.如图2所示,本发明的第二方面提供了一种基于api自动化回归测试系统200,包括:信息接收单元210,用于接收测试环境配置信息,接收接口定义信息,接收测试场景设计信息,接收测试集合定制信息,接收定时任务配置信息;测试环境配置单元220,用于根据测试环境配置信息对测试环境进行配置,以在所配置的测试环境下进行回归测试;接口信息定义单元230,用于根据接口定义信息对接口进行定义,以为不同的功能模块创建对应的接口,通过调用接口来进入对应的功能模块;测试场景设计单元240,用于根据测试场景设计信息对不同的接口进行调用,以组成不同的测试场景;测试集合定制单元250,用于根据测试集合定制信息对不同的测试场景进行调用,以组成不同的测试集合;定时任务配置单元260,用于根据定时任务配置信息对定时任务进行配置,以在预设时间对预设的测试集合进行回归测试;定时任务执行单元270,用于执行定时任务;输出单元280,用于生成并输出测试报告。
69.根据本发明的技术方案提供的基于api自动化回归测试系统,包括:信息接收单元、测试环境配置单元220,接口信息定义单元230、测试场景设计单元240、测试集合定制单元250、定时任务配置单元260、定时任务执行单元270以及输出单元280。其中,信息接收单元能够接收测试环境配置信息,接收接口定义信息,接收测试场景设计信息,接收测试集合定制信息,接收定时任务配置信息;测试环境配置单元220用于根据所述测试环境配置信息对测试环境进行配置,以在所配置的所述测试环境下进行回归测试;接口信息定义单元230用于根据所述接口定义信息对接口进行定义,以为不同的功能模块创建对应的接口,通过调用所述接口来进入对应的功能模块;测试场景设计单元240用于根据所述测试场景设计信息对不同的所述接口进行调用,以组成不同的测试场景;测试集合定制单元250用于根据所述测试集合定制信息对不同的所述测试场景进行调用,以组成不同的测试集合;定时任务配置单元260用于根据定时任务配置信息所述对定时任务进行配置,以在预设时间对预设的测试集合进行回归测试;定时任务执行单元270用于执行所述定时任务;输出单元280用于生成并输出测试报告。根据本发明的技术方案提供的基于api自动化回归测试系统,由于其是用于实现上述任一技术方案中的基于api自动化回归测试方法,因而具有上述基于api自动化回归测试方法的全部有益技术效果,在此不再赘述。
70.在上述技术方案中,测试环境配置信息包括:ip、端口、协议类型和默认路径的配置信息。
71.在该技术方案中,通过测试目标对ip地址、端口号、协议类型和默认路径进行填写,以此对测试环境进行配置,根据用户需求设定相应的测试环境,以此实现了测试环境的灵活配置,能够适应多个不同环境的回归测试。
72.在上述任一技术方案中,接口定义信息包括:接口名称、接口类型、协议类型、接口请求路径、使用入参、入参报文格式、协议参数、报文处理器的定义信息。
73.在该技术方案中,通过自定义接口名称,选择接口类型、协议类型,填写接口请求路径,以及对接口的使用入参、入参报文格式、协议参数、报文处理器进行定义,以此为不同的功能模块建立出不同的接口,以便于通过对接口的调用来对不同的功能模块进行测试。
74.在上述任一技术方案中,测试场景设计信息包括:接口入参测试数据、验证规则。
75.在该技术方案中,通过对接口入参测试数据进行填写,并对应填写的入参测试数据对验证规则进行预设,以便于通过该规则来对测试是否通过进行判断,其中,测试场景可以涵盖各种正常或异常的场景。
76.在上述技术方案中,测试集合定制信息包括:测试集合名称、对应父集名称、状态、添加的测试场景。
77.在该技术方案中,通过对测试集合名称、对应父集名称进行填写,并设置状态,进而对测试场景进行添加,通过添加不同的测试场景来组合成不同的测试集合,以此满足用户不同的测试需求,实现了通过对不同的测试场景进行批量测试,提高了工作效率。
78.在上述技术方案中,定时任务配置信息包括:任务名称、选择的测试集合、是否需要邮件推送测试报告、设定的定时规则。
79.在该技术方案中,通过对任务名称进行填写,进而对要进行测试的测试集合进行选择,并为其设定定时规则,以此使得在预设时间能够对预设的测试集合进行回归测试,同时,也要提前对测试报告是否需要通过邮件进行推送进行选择,以便于在定时任务执行过
后确定是否需要通过邮件推送测试报告。
80.在上述任一技术方案中,基于api自动化回归测试系统还包括:存储单元,用于将测试报告存储于报告管理页面。
81.在该技术方案中,当定时任务执行完毕生成测试报告之后,将报告存储于报告管理页面,有利于用户对测试报告进行下载、邮件推送、删除等操作,也可以通过点击报告详情,来对场景测试详情进行查看,还可以通过报告的管理页面,对测试结果进行简单的统计,进行测试结果的简要分析。
82.本发明的第三方面提供了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现上述任一技术方案中的基于api自动化回归测试方法的步骤。
83.根据本发明的技术方案提供的可读存储介质,由于其上存储的程序或指令被处理器执行时可实现上述任一技术方案中的基于api自动化回归测试方法的步骤,因而具有上述基于api自动化回归测试方法的全部有益技术效果,在此不再赘述。
84.其中,图3是根据本发明的一个实施例的用户完整使用该系统的整体流程图。为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
85.s302,用户设定相应的测试环境,创建一个测试环境信息。
86.s304,定义接口信息,创建一条接口信息。
87.s306,设计测试场景,创建一条测试场景。
88.s308,定制测试集合,新建一条测试集合。
89.s310中,配置定时任务,新建一条任务信息。
90.s312中,通过s310中定时任务触发自动化回归测试任务后,会生成不同形式的测试报告和报表。
91.进一步地,s302具体如下步骤:
92.1.写上具体的ip地址,这个要根据测试目标而定,比如suggest.yonyou.com。
93.2.填写环境的业务端口,比如可以填写80。
94.3.协议类型填写http。
95.4.环境默认的路径url。
96.进一步地,s304具体包括:
97.1.填写接口名称,选择接口类型,比如查询类。
98.2.协议类型可以选择http。
99.3.填写接口请求路径url。
100.4.定义接口入参。
101.循环以上4步,根据产品接口定义文档,定义对应的接口信息。
102.进一步地,s306具体包括:
103.1.填写接口入参测试数据。
104.2.对应此入参测试数据预设期望结果验证规则,判断测试是否通过。
105.循环以上2步,设计在不同类型的测试数据下派生出的测试场景,可以包含正常、异常流程。
106.进一步地,s308具体包括:
107.1.填写测试集合名称,指定对应父集名称,并设置状态。
108.2.打开测试集详情,添加一到多条s306中设计的测试场景。
109.循环以上2步,根据业务需要,定制不同的测试集合。
110.进一步地,s310具体包括:1.填写定时任务名称、选择测试集、指定是否需要邮件推送测试报告。2.进行定时规则设定,根据业务需要,设定自动执行的时间表达式。
111.进一步地,s312具体包括:1.进入报告管理页面,可以进行测试报告的下载、邮件推送、删除等操作。2.也可以点击测试详情,查看不同结果状态的场景测试详情。3.进入报表管理页面,对测试结果做简单的统计,进行结果分析。
112.其中,图4是本发明提出的一种基于api自动化回归测试系统的整体模块示意图。
113.本发明对应的系统主要包括四大模块:测试配置管理,接口信息管理,自动化测试管理,报告分析管理。测试配置管理主要的子模块功能有,测试环境配置,全局变量配置,数据源配置。接口信息管理主要的子模块功能有接口定义,参数定义,mock定义。自动化测试管理主要的子模块功能有,测试场景设计,测试集合定制,定时任务执行。报告分析管理主要的子模块功能有,报告生成,报告推送,报表统计。
114.根据本技术提供的api自动化回归测试方法和系统,能够支持对任意类型的业务资源进行抽象,定义成可被均衡分配的工作负载对象,并有配套的负载均衡控制装置及控制方法,从而可适配各种需要做负载均衡控制的业务场景。具体体现在:
115.1.在系统中设计一种输入参数具体映射到测试场景中去。
116.2.本系统特别支持mock定义,这样就可以保证产品的测试质量。
117.3.本系统回归测试,特别提供精确的数据统计报告,让测试和开发都有数据的依据。
118.根据本技术提供的api自动化回归测试方法和系统和现有的区别在于:
119.区别一:本发明支持全局化的变量设置,让回归测试工作变得更加容易。
120.区别二:本发明能针对测试的数据统计数据按照规定的格式统一管理,给未来产品开发提供积累。
121.在本说明书中,术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
122.在本说明书的描述中,术语“一个实施例”、“一些实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
123.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1