一种基于协议接口的测试方法以及测试装置与流程

专利查询1月前  25



1.本发明实施例涉及数据处理技术领域,尤其涉及一种基于协议接口的测试方法、基于协议接口的测试装置、终端以及存储介质。


背景技术:

2.在大数据时代,数据量与日剧增。在对数据进行访问或进行测试时一般需要通过接口。通过接口来进行数据的访问和测试。接口管理平台是对接口本身以及所用数据进行统一管理的平台。接口管理平台可保证在线用户实时看到接口的变动信息以及支持用户在线接口测试。


技术实现要素:

3.本发明实施例提供一种基于协议接口的测试方法、基于协议接口的测试装置、终端以及存储介质。
4.本公开实施例第一方面提供基于协议接口的测试方法,应用于开发平台的前端,包括:
5.基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;
6.检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;
7.基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;
8.基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令。
9.在一个实施例中,所述模板信息至少还包括:表征协议保存方法的前端代码;
10.所述方法还包括:
11.基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据。
12.在一个实施例中,所述协议类型表初始存储至少一第一备选协议的协议信息;所述协议模板表至少包含所述第一备选协议的模板信息;
13.所述方法还包括:
14.接收第二备选协议的协议配置文件和协议模板文件;
15.添加所述协议配置文件中的所述第二备选协议的协议信息至协议类型表中;
16.添加所述协议模板文件中的所述第二备选协议的模板信息至协议模板表中。
17.在一个实施例中,所述基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令,包括:
18.向服务器发送符合所述协议测试方法中设定的第一预设格式的测试请求指令。
19.在一个实施例中,所述基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据,包括:
20.将所述接口数据以所述协议保存方法中设定的第二预设格式进行保存。
21.在一个实施例中,所述方法还包括:
22.向服务器发送测试请求指令前,调用所述显示页面的查看接口查看所述接口数据。
23.在一个实施例中,所述第一预设格式与所述服务器进行通信时所用协议要求的字段格式一致。
24.本公开实施例第二方面提供一种基于协议接口的测试装置,应用于开发平台的前端,包括:
25.第一处理单元,用于基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;
26.第二处理单元,用于检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;
27.第三处理单元,用于基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;
28.第四处理单元,用于基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令。
29.本公开实施例第三方面提供一种终端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述第一方面所述方法的步骤。
30.本公开实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述第一方面所述方法的步骤。
31.本公开实施例的基于协议接口的测试方法,基于协议类型表中添加的备选协议信息,显示与备选协议信息对应的备选协议类型接口;其中,备选协议类型接口至少为两个;检测到作用于备选协议类型接口的选择操作;其中,选择操作作用的备选协议类型接口为目标协议类型接口;基于协议模板表中添加的模板信息,显示与目标协议类型接口对应的显示页面,其中模板信息至少包括:表征协议测试方法的前端代码;基于协议测试方法调用显示页面的请求测试接口,向服务器发送测试请求指令。本技术中的测试方法可应用于接口管理平台的前端,相对于现有的管理平台测试方法,本技术中采用的接口管理平台同时支持多种自定义协议类型接口测试。用户在操作时,可根据测试需要,选择接口管理平台上支持的协议接口,在接口管理平台上不存在用户需要的协议接口时,可通过添加备选协议信息在接口管理平台上生成对应的协议类型接口。然后通过协议测试方法调用请求测试接口向服务器发送协议类型接口支持下的测试请求指令,进行数据测试,从而实现在接口管理平台上不具有用户需要的协议接口时,也可以根据用户需要进行自定义协议类型接口生成,进而满足用户基于自主扩展所需协议的数据测试需求。
附图说明
32.图1是根据一示例性实施例示出的基于协议接口的测试方法流程图一;
33.图2是根据一示例性实施例示出的协议接口的配置方法示意图;
34.图3是根据一示例性实施例示出的基于协议接口的测试方法流程图二;
35.图4是根据一示例性实施例示出的接口管理平台功能分布示意图;
36.图5是根据一示例性实施例示出的接口数据示意图;
37.图6是根据一示例性实施例示出的测试过程示意图;
38.图7是根据一示例性实施例示出的接口中mock期望配置示意图;
39.图8是根据一示例性实施例示出的用户管理示意图;
40.图9是根据一示例性实施例示出的接口页面展示示意图;
41.图10是根据一示例性实施例示出的基于协议接口的测试装置结构示意图;
42.图11是根据一示例性实施例示出的终端结构示意图。
具体实施方式
43.以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
44.图1是根据一示例性实施例示出的基于协议接口的测试方法流程图一。如图1所示,该基于协议接口的测试方法包括:
45.步骤s100、基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;
46.步骤s110、检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;
47.步骤s120、基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;
48.步骤s130、基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令。
49.在示例性实施例中,本技术中的测试方法可应用于接口管理平台的前端。本技术中采用的接口管理平台同时支持多种自定义协议类型接口测试。用户在操作时,可根据测试需要,选择接口管理平台上支持的协议接口,在接口管理平台上不存在用户需要的协议接口时,可通过添加备选协议信息在接口管理平台上生成对应的协议类型接口。
50.在示例性实施例中,备选协议信息至少包括:协议名称、协议类型id、协议请求属性信息、头部属性信息、响应属性信息等。
51.基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口,至少包括:
52.根据添加的协议名称,生成并显示与所述协议名称对应的协议类型接口,或,
53.根据添加的协议类型id,显示已存在的与所述id对应的协议类型接口。
54.在示例性实施例中,所述基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,包括:
55.基于协议模板表中添加的模板信息,生成并在前端显示与所述目标协议类型接口对应的显示页面。
56.所述模板信息中至少包含有确定所述显示页面显示样式的代码信息,包括对应所述备选协议的接口的录入/编辑/测试页面的代码以及调用后端接口的代码。根据所述代码
信息生成所述显示页面,至少包括生成显示页面上的请求测试接口。
57.本技术中的测试方法可应用于接口管理平台的前端,相对于现有的管理平台测试方法,本技术中采用的接口管理平台同时支持多种自定义协议类型接口测试。用户在操作时,可根据测试需要,选择接口管理平台上支持的协议接口,在接口管理平台上不存在用户需要的协议接口时,可通过添加备选协议信息在接口管理平台上生成对应的协议类型接口。然后通过协议测试方法调用请求测试接口向服务器发送协议类型接口支持下的测试请求指令,进行数据测试,从而实现在接口管理平台上不具有用户需要的协议接口时,也可以根据用户需要进行自定义协议类型接口生成,进而满足用户基于自主扩展所需协议的数据测试需求。
58.在一个实施例中,所述模板信息至少还包括:表征协议保存方法的前端代码;
59.所述方法还包括:
60.基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据。
61.在示例性实施例中,接口管理平台的管理系统中可具有请求保存接口供系统调用。在接收到用户上传的模板信息和/或,在显示页面添加的符合测试请求指令所需要格式的测试数据时,可通过调用请求保存接口保存模板信息和测试数据。
62.在一个实施例中,所述协议类型表初始存储至少一第一备选协议的协议信息;所述协议模板表至少包含所述第一备选协议的模板信息;
63.所述方法还包括:
64.接收第二备选协议的协议配置文件和协议模板文件;
65.添加所述协议配置文件中的所述第二备选协议的协议信息至协议类型表中;
66.添加所述协议模板文件中的所述第二备选协议的模板信息至协议模板表中。
67.在示例性实施例中,在接口管理平台系统中的协议类型表中存储有协议信息的情况下,还可以接收存储其他的协议信息,包括:存储至少一个第一备选协议的协议信息的情况下,接收存储第二备选协议的协议配置文件,添加协议配置文件中的所述第二备选协议的协议信息至协议类型表;
68.在接口管理平台系统中的协议模板表中存储有模板信息的情况下,还可以接收存储其他的模板信息,包括:存储至少一个第一备选协议的模板信息的情况下,接收存储第二备选协议的协议模板文件,添加协议模板文件中的所述第二备选协议的模板信息至协议模板表;其中,第一备选协议和第二备选协议为两个不同的协议。例如,第一备选协议可以为http(hypertext transfer prtcl,超文本传输协议),第二备选协议可以为grpc(google remote procedure call,谷歌远程过程调用)。通过支持多种多个协议配置文件和协议模板文件的添加,实现多种多个协议类型接口的生成和选择。其中,协议类型表和协议模板表均为接口管理平台系统中用于承载信息的表。
69.在一个实施例中,所述基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令,包括:
70.向服务器发送符合所述协议测试方法中设定的第一预设格式的测试请求指令。
71.在示例性实施例中,在确定选择的备选协议类型后,可根据选择的协议类型确定出协议测试方法中需要设定的第一预设格式。根据所述第一预设格式生成符合所述第一预
设格式的测试请求指令。第一预设格式可以确定为协议类型名称+请求信息的数据格式;请求信息至少包含有请求参数、服务器地址等信息。
72.在一个实施例中,所述基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据,包括:
73.将所述接口数据以所述协议保存方法中设定的第二预设格式进行保存。
74.在示例性实施例中,第二预设格式和第一预设格式可以相同也可以不同。可以根据需要设定第二预设格式,第一预设格式和第二预设格式均指数据格式,第一预设格式为测试请求指令中的数据格式,第二预设格式指数据保存格式。
75.在一个实施例中,所述方法还包括:
76.向服务器发送测试请求指令前,调用所述显示页面的查看接口查看所述接口数据。
77.在示例性实施例中,显示页面上具有查看接口,可以供用户调用来查看接口数据,从而在测试请求指令发送前确认接口数据是否正确。
78.在一个实施例中,所述第一预设格式与所述服务器进行通信时所用协议要求的字段格式一致。
79.在示例性实施例中,第一预设格式与服务器进行通信时所用协议要求的字段格式一致,从而保证测试请求指令可通过选择的备选协议接口进行发送,从而实现对服务器数据的访问。
80.图2是根据一示例性实施例示出的协议接口的配置方法示意图。如图2所示,将需要配置的协议接口的协议名称及协议所需的其他字段写入协议配置文件,将协议保存方法和测试方法对应的协议前端模板代码写入协议模板文件;
81.将协议配置文件和协议模板文件上传至系统中,系统自行将协议配置文件中的协议信息添加到协议类型表中,将协议模板文件中的模板信息添加到协议模板表中,从而完成接口配置。
82.图3是根据一示例性实施例示出的基于协议接口的测试方法流程图二。如图3所示,测试流程包括:
83.步骤310、进入增加的接口页面;
84.步骤311、上传自定义协议配置文件和自定义模板文件,根据协议配置文件中的协议信息生成接口类型,根据模板文件中的模板信息显示对应接口类型的页面;
85.步骤312、选择接口类型;
86.步骤313、显示对应接口类型的页面;
87.步骤314、用户根据自己的情况在页面中填写接口数据内容;
88.步骤315、保存接口数据,将所有数据组成第二预设格式,调用协议模板中请求保存接口进行数据保存;
89.步骤316、测试接口数据,将所有数据组成第一预设格式,调用协议模板中请求测试接口进行数据测试;
90.步骤317、查看接口数据表中保存的接口数据。
91.图4是根据一示例性实施例示出的接口管理平台功能分布示意图。如图4所示,接口管理平台具有多种功能,包括测试、mock管理、权限管理、接口管理等。其中,测试包括:测
试用例集、环境设置、断言设置;mock管理包括创建、删除、修改、启用等;权限管理包括用户组功能、用户功能、角色功能等;用户组功能包括创建操作、修改操作、删除操作、搜索操作等;用户功能包括创建操作、修改操作、删除操作、搜索操作;角色功能包括创建操作、修改操作、删除操作、搜索操作等;接口管理包括接口组操作和接口操作,接口组操作包括:创建、导入/导出、搜索、重命名等;接口操作包括创建、移动/复制、搜索、导入/导出等。
92.图5是根据一示例性实施例示出的接口数据示意图。如图5所示,接口数据至少包括接口协议类型、接口请求信息和响应数据;其中接口请求信息包括请求头部和请求参数。
93.图6是根据一示例性实施例示出的测试过程示意图。如图6所示,测试用例集是由用户选择的接口组成的集合,可以对单个接口进行调试,也可以对整个集合进行调试;调试的时候对于域名和端口的切换,可以使用环境设置;
94.对调试结果的判断可以通过自定义断言来实现。
95.图7是根据一示例性实施例示出的接口中mock期望配置示意图。如图7所示,mock部分就是对mock期望的增删改查,一个接口可以有多个mock期望。如果设置启用则外部可以请求成功。mock期望包括:环境设置(ip和端口),协议类型,请求数据,响应数据。期望就是需要根据不同的请求参数、ip返回不同的http code、http头和json数据,mock期望主要用于ui的自动化测设和后端接口自动化测试。
96.图8是根据一示例性实施例示出的用户管理示意图。如图8所示,用户组可以根据所在公司的业务线以及项目组去创建,一个用户可以同时属于多个用户组。角色是定义对接口操作(增删改查)的集合的划分。通过给用户设定角色属性,实现用户可以对哪些接口具有哪些操作。
97.如果想要支持其他协议,需要自己编写模版,然后上传,设置启用,就可以在接口页面的协议类型下拉框中看到新增的协议,用户就可以录入新的协议接口信息了,从而得到接口页面。图9是根据一示例性实施例示出的接口页面展示示意图。模版文件示例:
98.协议名称:grpc
99.页面选项:【字段名称/英文:样式】
100.grpc服务地址/grpc_server:input[text]
[0101]
方法/method:input[text]
[0102]
proto文件/proto_file:input[file]
[0103]
请求参数/req_param:textarea
[0104]
上传之后,设置启用,就可以在接口页面展示为如图9所示的页面。
[0105]
本公开实施例还提供一种基于协议接口的测试装置,应用于开发平台的前端。图10是根据一示例性实施例示出的基于协议接口的测试装置结构示意图。如图10所示,测试装置包括:
[0106]
第一处理单元91,用于基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;
[0107]
第二处理单元92,用于检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;
[0108]
第三处理单元93,用于基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;
[0109]
第四处理单元94,用于基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令。
[0110]
在示例性实施例中,本技术中的测试装置可应用于接口管理平台的前端。本技术中采用的接口管理平台同时支持多种自定义协议类型接口测试。用户在操作时,可根据测试需要,选择接口管理平台上支持的协议接口,在接口管理平台上不存在用户需要的协议接口时,可通过添加备选协议信息在接口管理平台上生成对应的协议类型接口。
[0111]
在示例性实施例中,备选协议信息至少包括:协议名称、协议类型id、协议请求属性信息、头部属性信息、响应属性信息等。
[0112]
基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口,至少包括:
[0113]
根据添加的协议名称,生成并显示与所述协议名称对应的协议类型接口,或,
[0114]
根据添加的协议类型id,显示已存在的与所述id对应的协议类型接口。
[0115]
在示例性实施例中,所述基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,包括:
[0116]
基于协议模板表中添加的模板信息,生成并在前端显示与所述目标协议类型接口对应的显示页面。
[0117]
所述模板信息中至少包含有确定所述显示页面显示样式的代码信息,包括对应所述备选协议的接口的录入/编辑/测试页面的代码以及调用后端接口的代码。根据所述代码信息生成所述显示页面,至少包括生成显示页面上的请求测试接口。
[0118]
本技术中的测试装置可应用于接口管理平台的前端,相对于现有的管理平台测试装置,本技术中采用的接口管理平台同时支持多种自定义协议类型接口测试。用户在操作时,可根据测试需要,选择接口管理平台上支持的协议接口,在接口管理平台上不存在用户需要的协议接口时,可通过添加备选协议信息在接口管理平台上生成对应的协议类型接口。然后通过协议测试装置调用请求测试接口向服务器发送协议类型接口支持下的测试请求指令,进行数据测试,从而实现在接口管理平台上不具有用户需要的协议接口时,也可以根据用户需要进行自定义协议类型接口生成,进而满足用户基于自主扩展所需协议的数据测试需求。
[0119]
在一个实施例中,所述模板信息至少还包括:表征协议保存方法的前端代码;
[0120]
所述测试装置还包括:
[0121]
第五处理单元,用于基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据。
[0122]
在示例性实施例中,接口管理平台的管理系统中可具有请求保存接口供系统调用。在接收到用户上传的模板信息和/或,在显示页面添加的符合测试请求指令所需要格式的测试数据时,可通过调用请求保存接口保存模板信息和测试数据。
[0123]
在一个实施例中,所述协议类型表初始存储至少一第一备选协议的协议信息;所述协议模板表至少包含所述第一备选协议的模板信息;
[0124]
所述测试装置还包括:
[0125]
第六处理单元,用于接收第二备选协议的协议配置文件和协议模板文件;
[0126]
添加所述协议配置文件中的所述第二备选协议的协议信息至协议类型表中;
[0127]
添加所述协议模板文件中的所述第二备选协议的模板信息至协议模板表中。
[0128]
在示例性实施例中,在接口管理平台系统中的协议类型表中存储有协议信息的情况下,还可以接收存储其他的协议信息,包括:存储至少一个第一备选协议的协议信息的情况下,接收存储第二备选协议的协议配置文件,添加协议配置文件中的所述第二备选协议的协议信息至协议类型表;
[0129]
在接口管理平台系统中的协议模板表中存储有模板信息的情况下,还可以接收存储其他的模板信息,包括:存储至少一个第一备选协议的模板信息的情况下,接收存储第二备选协议的协议模板文件,添加协议模板文件中的所述第二备选协议的模板信息至协议模板表;其中,第一备选协议和第二备选协议为两个不同的协议。例如,第一备选协议可以为http(hypertext transfer prtcl,超文本传输协议),第二备选协议可以为grpc(google remote procedure call,谷歌远程过程调用)。通过支持多种多个协议配置文件和协议模板文件的添加,实现多种多个协议类型接口的生成和选择。其中,协议类型表和协议模板表均为接口管理平台系统中用于承载信息的表。
[0130]
在一个实施例中,所述第四处理单元具体用于向服务器发送符合所述协议测试方法中设定的第一预设格式的测试请求指令。
[0131]
在示例性实施例中,在确定选择的备选协议类型后,可根据选择的协议类型确定出协议测试方法中需要设定的第一预设格式。根据所述第一预设格式生成符合所述第一预设格式的测试请求指令。第一预设格式可以确定为[a+b]数据组合形式,其中,a可以确定为协议类型名称,b可以确定为请求信息等;请求信息至少包含有请求参数、服务器地址等信息。
[0132]
在一个实施例中,所述第五处理单元具体用于将所述接口数据以所述协议保存方法中设定的第二预设格式进行保存。
[0133]
在示例性实施例中,第二预设格式和第一预设格式可以相同也可以不同。可以根据需要设定第二预设格式,第一预设格式和第二预设格式均指数据格式,第一预设格式为测试请求指令中的数据格式,第二预设格式指数据保存格式。
[0134]
在一个实施例中,所述第四处理单元还用于:向服务器发送测试请求指令前,调用所述显示页面的查看接口查看所述接口数据。
[0135]
在示例性实施例中,显示页面上具有查看接口,可以供用户调用来查看接口数据,从而在测试请求指令发送前确认接口数据是否正确。
[0136]
在一个实施例中,所述第一预设格式与所述服务器进行通信时所用协议要求的字段格式一致。
[0137]
在示例性实施例中,第一预设格式与服务器进行通信时所用协议要求的字段格式一致,从而保证测试请求指令可通过选择的备选协议接口进行发送,从而实现对服务器数据的访问。
[0138]
本技术还提供一种服务器。图11是根据一示例性实施例示出的服务器结构示意图。如图11所示,本技术实施例提供的服务器,包括:处理器530和用于存储能够在处理器上运行的计算机程序的存储器520,其中,所述处理器530用于运行所述计算机程序时,执行上述各实施例提供所述方法的步骤。
[0139]
本技术还提供一种计算机可读存储介质。本技术实施例提供的计算机可读存储介
质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例提供所述方法的步骤。
[0140]
在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0141]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0142]
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0143]
在一些情况下,上述任一两个技术特征不冲突的情况下,可以组合成新的方法技术方案。
[0144]
在一些情况下,上述任一两个技术特征不冲突的情况下,可以组合成新的设备技术方案。
[0145]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0146]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

技术特征:
1.一种基于协议接口的测试方法,其特征在于,应用于开发平台的前端,包括:基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令。2.根据权利要求1所述的测试方法,其特征在于,所述模板信息至少还包括:表征协议保存方法的前端代码;所述方法还包括:基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据。3.根据权利要求1所述的测试方法,其特征在于,所述协议类型表初始存储至少一第一备选协议的协议信息;所述协议模板表至少包含所述第一备选协议的模板信息;所述方法还包括:接收第二备选协议的协议配置文件和协议模板文件;添加所述协议配置文件中的所述第二备选协议的协议信息至协议类型表中;添加所述协议模板文件中的所述第二备选协议的模板信息至协议模板表中。4.根据权利要求1所述的测试方法,其特征在于,所述基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令,包括:向服务器发送符合所述协议测试方法中设定的第一预设格式的测试请求指令。5.根据权利要求2所述的测试方法,其特征在于,所述基于所述协议保存方法调用系统的请求保存接口,保存用户在所述显示页面输入的接口数据,包括:将所述接口数据以所述协议保存方法中设定的第二预设格式进行保存。6.根据权利要求1所述的测试方法,其特征在于,所述方法还包括:向服务器发送测试请求指令前,调用所述显示页面的查看接口查看所述接口数据。7.根据权利要求4所述的测试方法,其特征在于,所述第一预设格式与所述服务器进行通信时所用协议要求的字段格式一致。8.一种基于协议接口的测试装置,其特征在于,应用于开发平台的前端,包括:第一处理单元,用于基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;第二处理单元,用于检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;第三处理单元,用于基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;第四处理单元,用于基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令。
9.一种终端,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。

技术总结
本申请的技术方案提供了一种基于协议接口的测试方法、基于协议接口的测试装置、终端以及存储介质。该基于协议接口的测试方法,包括基于协议类型表中添加的备选协议信息,显示与所述备选协议信息对应的备选协议类型接口;其中,所述备选协议类型接口至少为两个;检测到作用于所述备选协议类型接口的选择操作;其中,所述选择操作作用的备选协议类型接口为目标协议类型接口;基于协议模板表中添加的模板信息,显示与所述目标协议类型接口对应的显示页面,其中所述模板信息至少包括:表征协议测试方法的前端代码;基于所述协议测试方法调用所述显示页面的请求测试接口,向服务器发送测试请求指令,从而可实现多种自定义协议类型接口测试。口测试。口测试。


技术研发人员:张海琴
受保护的技术使用者:北京快乐茄信息技术有限公司
技术研发日:2021.11.10
技术公布日:2022/3/8

最新回复(0)