一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种接口动态监测方法、装置、系统及介质与流程

2022-12-20 00:18:31 来源:中国专利 TAG:


1.本发明涉及接口测试技术领域,尤其涉及一种接口动态监测方法、装置、系统及介质。


背景技术:

2.目前,很多系统通过swagger等高效的接口管理工具进行接口文档的创建、修改等处理,但是大多数情况下接口改变后,开发人员没有及时或者准确的告诉测试人员修改了哪些内容,需要测试人员通过代码检查进行人工对比新增了哪些接口,或者通过开发人员口头表达接口修改方案,导致容易出现漏测的情况发生,从而导致生产问题的发生。


技术实现要素:

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.一种接口动态监测装置,包括:
33.地址配置模块,用于响应于用户的地址配置操作,获取对比环境地址和基线环境地址;
34.信息获取模块,用于根据所述对比环境地址和基线环境地址,获取对比环境的第一接口信息和基线环境的第二接口信息;
35.对比模块,用于对所述第一接口信息和第二接口信息进行对比,得到接口对比结果;
36.展示模块,用于根据所述接口对比结果展示相应的接口动态信息。
37.一种接口动态监测系统,所述系统包括至少一个处理器;以及,
38.与所述至少一个处理器通信连接的存储器;其中,
39.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述接口动态监测方法。
40.一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的接口动态监测方法。
41.有益效果:本发明公开了一种接口动态监测方法、装置、系统及介质,相比于现有技术,本发明实施例通过配置需对比的环境地址并获取相应的接口信息进行接口对比,使得在接口发生变化时能及时输出对比结果,直观展示接口动态信息,提高接口动态监测的准确性和对比效率。
附图说明
42.下面将结合附图及实施例对本发明作进一步说明,附图中:
43.图1为本发明实施例提供的接口动态监测方法的一个流程图;
44.图2为本发明实施例提供的接口动态监测方法中步骤s100的一个流程图;
45.图3为本发明实施例提供的接口动态监测方法中步骤s200的一个流程图;
46.图4为本发明实施例提供的接口动态监测方法中步骤s300的一个流程图;
47.图5为本发明实施例提供的接口动态监测方法中步骤s301的一个流程图;
48.图6为本发明实施例提供的接口动态监测方法中步骤s302的一个流程图;
49.图7为本发明实施例提供的接口动态监测方法中步骤s400的一个流程图;
50.图8为本发明实施例提供的接口动态监测装置的功能模块示意图;
51.图9为本发明实施例提供的接口动态监测系统的硬件结构示意图。
具体实施方式
52.为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。
53.请参阅图1,图1为本发明提供的接口动态监测方法一个实施例的流程图。本实施例提供的接口动态监测方法适用于对开发过程中接口文档改变进行高效动态监测的情况,具体应用于包括终端设备、网络和服务器构成的系统,其中网络为用于在终端设备和服务器直接提供通信链路的介质,其可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等;终端设备上的操作系统可以包括手持设备操作系统(iphone operating system,ios系统)、安卓系统或其他操作系统,终端设备通过网络连接到服务器以实现交互,从而进行接收或发送数据等操作,具体可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式服务器等等。如图1所示,该方法具体包括如下步骤:
54.s100、响应于用户的地址配置操作,获取对比环境地址和基线环境地址。
55.本实施例中,当测试人员需对相应的接口文档进行接口变化的动态监测时,根据监测需求在测试终端上输入地址配置操作,测试终端在接收到地址配置操作后则发送相应的配置指令给服务端,令服务端对地址配置操作进行响应,以获取用户当前配置的对比环境地址以及基线环境地址。
56.该对比环境地址为项目代码更新后的环境地址,例如新版本的环境地址,基线环境地址则为项目代码更新钱的环境地址,例如上一版本的环境地址或者原始版本的环境地址等等,用户可根据具体的接口监测需求灵活设置不同的环境地址来进行接口对比,提高接口动态监测的灵活性。
57.在一个实施例中,请参阅图2,其为本发明实施例提供的接口动态监测方法中步骤s100的流程图,如图2所示,步骤s100包括:
58.s101、接收用户的地址输入操作或地址选择操作;
59.s102、根据所述地址输入操作或地址选择操作确认当前配置的对比环境地址和基线环境地址。
60.本实施例中,用户可以通过地址输入操作或者地址选择操作来进行地址配置,例如用户直接输入或者复制具体的地址链接,基于该地址链接来确认当前配置的对比环境地址和基线环境地址,当然还可预先保存若干个环境地址的链接以及名称等信息,用户可直接通过点击或者触摸等选择操作来确认当前配置的对比环境地址和基线环境地址,实现灵活编辑的地址配置过程。
61.s200、根据所述对比环境地址和基线环境地址,获取对比环境的第一接口信息和基线环境的第二接口信息。
62.本实施例中,用户配置的对比环境地址和基线环境地址是用户得到具体的接口信息,即获取到对比环境的第一接口信息和基线环境的第二接口信息,通过配置的地址信息高效实时调取最新的接口信息以进行后续的动态监测。
63.在一个实施例中,请参阅图3,其为本发明实施例提供的接口动态监测方法中步骤s200的流程图,如图3所示,步骤s200包括:
64.s201、根据所述对比环境地址获取对比环境接口列表和对比环境接口字段,作为第一接口信息;
65.s202、根据所述基线环境地址获取基线环境接口列表和基线环境接口字段,作为第二接口信息。
66.本实施例中,在获取到地址配置后,则分别基于对比环境地址获取对比环境接口列表,以及对比环境接口字段,基于基线环境地址获取基线环境接口列表,以及基线环境接口字段,即获取到不同环境下的详细接口列表以及各个接口里的字段信息,实现全面精准的接口变化动态监测。
67.s300、对所述第一接口信息和第二接口信息进行对比,得到接口对比结果。
68.本实施例中,在获取到不同环境下的接口信息后,则进行实时对比判断,根据准确的接口信息高效对比得到准确的接口对比结果,无需测试人员人工检查代码寻找差别,确保接口检查的准确性。
69.在一个实施例中,请参阅图4,其为本发明实施例提供的接口动态监测方法中步骤s300的一个流程图,如图4所示,步骤s300包括:
70.s301、对所述对比环境接口列表和基线环境接口列表进行对比,确认新增接口、删除接口以及原始接口;
71.s302、对所述原始接口的对比环境接口字段和基线环境字段进行对比,确认所述原始接口的新增字段、删除字段以及原始字段。
72.本实施例中,在进行接口对比时,先基于不同环境下的接口列表进行对比,确认是否有接口新增或者接口删除,将环境接口列表以及基线环境接口列表中的全部接口区分为新增接口、删除接口以及原始接口,其中新增接口和删除接口均为发生了动态变化的接口,后续需针对这两类接口向用户发送相应的动态变化信息。
73.而针对在不同环境下没有发生变化的原始接口,则进一步基于环境接口字段和基线环境字段进行字段内容的对比,确认每个原始接口中的字段是否发生了新增或者删除等变化,原始接口的对比环境接口字段和基线环境字段区分为新增字段、删除字段以及原始字段,其中新增字段和删除字段均待办接口内容发生了变化,因此后续需针对这两类字段向用户发送相应的动态变化信息,从接口类型与接口内容上全面的动态变化比对,确保接
口动态监测的全面性和准确性。
74.在一个实施例中,请参阅图5,其为本发明实施例提供的接口动态监测方法中步骤s301的流程图,如图5所示,步骤s301包括:
75.s3011、对所述对比环境接口列表和基线环境接口列表进行对比;
76.s3012、将所述对比环境接口列表中存在且基线环境接口列表中不存在的接口确认为新增接口;
77.s3013、将所述对比环境接口列表中不存在且基线环境接口列表中存在的接口确认为删除接口;
78.s3014、将所述对比环境接口列表中存在且基线环境接口列表中存在的接口确认为原始接口。
79.本实施例中,在对比两种环境下的接口列表时,如果对比环境列表中存在的接口,但是基线环境列表中不存在,则表示该接口为新增接口;如果对比环境列表中不存在的接口,但是基线环境列表中存在,则表示该接口已被删除,即为删除接口;如果对比环境列表和基线环境列表中均存在某个接口,即该接口为原始接口,说明该接口没有发生变动,通过列表对不同环境下的接口变动进行高效对比,提高接口动态监测效率。
80.在一个实施例中,请参阅图6,其为本发明实施例提供的接口动态监测方法中步骤s302的流程图,如图6所示,步骤s302包括:
81.s3021、对所述原始接口的对比环境字段和基线环境字段进行对比;
82.s3022、将所述对比环境字段中存在且基线环境字段中不存在的字段确认为新增字段;
83.s3023、将所述对比环境字段中不存在且基线环境字段中存在的字段确认为删除字段;
84.s3024、将所述对比环境字段中存在且基线环境字段中存在的字段确认为原始字段。
85.本实施例中,在确认了接口没有改变后,则进一步判断接口里的字段是否发生改变,即针对原始接口进行进一步地判断,确认其对比环境字段和基线环境字段是否相同,具体的字段判断逻辑与上述接口判断逻辑相同,将对比环境字段和基线环境字段区分为新增字段、删除字段以及原始字段,实现更加细化全面的接口对比。
86.s400、根据所述接口对比结果展示相应的接口动态信息。
87.本实施例中,在对不同环境下的接口信息进行对比得到接口对比结果后,则以可视化的形式展示相应的接口动态信息给用户,令用户能及时高效地获知新环境下接口代码的改变,实现准确高效的接口动态监测。
88.在一个实施例中,请参阅图7,其为本发明实施例提供的接口动态监测方法中步骤s400的流程图,如图7所示,步骤s400包括:
89.s401、根据所述接口对比结果为存在变化的接口或字段添加相应的动态标识;
90.s402、在前端界面展示具有动态标识的接口变化列表。
91.本实施例中,在进行对比结果的可视化展示时,先根据接口对比结果为存在变化的接口或字段添加相应的动态标识,例如基于接口对比结果,为新增接口和新增字段添加新增标识,为删除接口和删除字段添加删除标识,且新增标识和删除标识可采用不同的颜
色或形状等特征进行区分,提高对比结果的可视化程度。
92.在为存在变化的接口或字段添加了动态标识后则在前端界面展示具有相应动态标识的接口变化列表,具体可按接口维度和字段维度生成该接口变化列表,分栏列明所有存在变化的接口和字段,且通过相应的标识区分各栏中的接口和字段时新增状态或被删除状态,使测试人员能直观且清晰的获知接口文档的改变,无需开发人员描述也无需人工检查代码,实现可视化的高效接口对比。
93.进一步地,本实施例中还可以进一步配置定时任务,即用户进行了地址配置操作后,可进一步配置自动对比时间,当自动对比时间到达时则自动触发对比任务,获取相应的接口信息并对比,定时向用户反馈接口动态信息,可实现例如周期性的接口自动对比,进一步减少人工配置的流程,提高接口对比效率。
94.更进一步地,本实施例中还可进一步配置代码监测,即实施监测git仓库,若监测到又新代码提交时,则自动触发对比任务进行接口对比,向用户反馈接口动态信息,实现在新代码上传时的接口及时对比,确保后续测试过程的准确性。
95.本发明另一实施例提供一种接口动态监测装置,如图8所示,装置1包括:
96.地址配置模块11,用于响应于用户的地址配置操作,获取对比环境地址和基线环境地址;
97.信息获取模块12,用于根据所述对比环境地址和基线环境地址,获取对比环境的第一接口信息和基线环境的第二接口信息;
98.对比模块13,用于对所述第一接口信息和第二接口信息进行对比,得到接口对比结果;
99.展示模块14,用于根据所述接口对比结果展示相应的接口动态信息。
100.本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述接口动态监测的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。
101.在一个实施例中,所述地址配置模块11,包括:
102.接收单元,用于接收用户的地址输入操作或地址选择操作;
103.配置单元,用于根据所述地址输入操作或地址选择操作确认当前配置的对比环境地址和基线环境地址。
104.在一个实施例中,所述信息获取模块12,包括:
105.第一获取单元,用于根据所述对比环境地址获取对比环境接口列表和对比环境接口字段,作为第一接口信息;
106.第二获取单元,用于根据所述基线环境地址获取基线环境接口列表和基线环境接口字段,作为第二接口信息。
107.在一个实施例中,所述对比模块13,包括:
108.接口对比单元,用于对所述对比环境接口列表和基线环境接口列表进行对比,确认新增接口、删除接口以及原始接口;
109.字段对比单元,用于对所述原始接口的对比环境接口字段和基线环境字段进行对比,确认所述原始接口的新增字段、删除字段以及原始字段。
110.在一个实施例中,所述接口对比单元,包括:
111.第一对比单元,用于对所述对比环境接口列表和基线环境接口列表进行对比;
112.第一新增确认单元,用于将所述对比环境接口列表中存在且基线环境接口列表中不存在的接口确认为新增接口;
113.第一删除确认单元,用于将所述对比环境接口列表中不存在且基线环境接口列表中存在的接口确认为删除接口;
114.第一原始确认单元,用于将所述对比环境接口列表中存在且基线环境接口列表中存在的接口确认为原始接口。
115.在一个实施例中,所述对所述原始接口的对比环境接口字段和基线环境字段进行对比,确认所述原始接口的新增字段、删除字段以及原始字段,包括:
116.第二对比单元,用于对所述原始接口的对比环境字段和基线环境字段进行对比;
117.第二新增确认单元,用于将所述对比环境字段中存在且基线环境字段中不存在的字段确认为新增字段;
118.第二删除确认单元,用于将所述对比环境字段中不存在且基线环境字段中存在的字段确认为删除字段;
119.第二原始确认单元,用于将所述对比环境字段中存在且基线环境字段中存在的字段确认为原始字段。
120.在一个实施例中,所述展示模块14,包括:
121.标识单元,用于根据所述接口对比结果为存在变化的接口或字段添加相应的动态标识;
122.展示单元,用于在前端界面展示具有动态标识的接口变化列表。
123.本发明另一实施例提供一种接口动态监测系统,如图9所示,系统10包括:
124.一个或多个处理器110以及存储器120,图9中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图9中以通过总线连接为例。
125.处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
126.存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的接口动态监测方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的接口动态监测方法。
127.存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。
上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
128.一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,实现以下步骤:
129.响应于用户的地址配置操作,获取对比环境地址和基线环境地址;
130.根据所述对比环境地址和基线环境地址,获取对比环境的第一接口信息和基线环境的第二接口信息;
131.对所述第一接口信息和第二接口信息进行对比,得到接口对比结果;
132.根据所述接口对比结果展示相应的接口动态信息。
133.在一个实施例中,所述响应于用户的地址配置操作,获取对比环境地址和基线环境地址,包括:
134.接收用户的地址输入操作或地址选择操作;
135.根据所述地址输入操作或地址选择操作确认当前配置的对比环境地址和基线环境地址。
136.在一个实施例中,所述根据所述对比环境地址和基线环境地址,获取对比环境的第一接口信息和基线环境的第二接口信息,包括:
137.根据所述对比环境地址获取对比环境接口列表和对比环境接口字段,作为第一接口信息;
138.根据所述基线环境地址获取基线环境接口列表和基线环境接口字段,作为第二接口信息。
139.在一个实施例中,所述对所述第一接口信息和第二接口信息进行对比,得到接口对比结果,包括:
140.对所述对比环境接口列表和基线环境接口列表进行对比,确认新增接口、删除接口以及原始接口;
141.对所述原始接口的对比环境接口字段和基线环境字段进行对比,确认所述原始接口的新增字段、删除字段以及原始字段。
142.在一个实施例中,所述对所述对比环境接口列表和基线环境接口列表进行对比,确认新增接口、删除接口以及原始接口,包括:
143.对所述对比环境接口列表和基线环境接口列表进行对比;
144.将所述对比环境接口列表中存在且基线环境接口列表中不存在的接口确认为新增接口;
145.将所述对比环境接口列表中不存在且基线环境接口列表中存在的接口确认为删除接口;
146.将所述对比环境接口列表中存在且基线环境接口列表中存在的接口确认为原始接口。
147.在一个实施例中,所述对所述原始接口的对比环境接口字段和基线环境字段进行对比,确认所述原始接口的新增字段、删除字段以及原始字段,包括:
148.对所述原始接口的对比环境字段和基线环境字段进行对比;
149.将所述对比环境字段中存在且基线环境字段中不存在的字段确认为新增字段;
150.将所述对比环境字段中不存在且基线环境字段中存在的字段确认为删除字段;
151.将所述对比环境字段中存在且基线环境字段中存在的字段确认为原始字段。
152.在一个实施例中,所述根据所述接口对比结果展示相应的接口动态信息,包括:
153.根据所述接口对比结果为存在变化的接口或字段添加相应的动态标识;
154.在前端界面展示具有动态标识的接口变化列表。
155.本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤s100至步骤s500。
156.作为示例,非易失性存储介质能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦rom(eeprom)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(ram)。通过说明而非限制,ram可以以诸如同步ram(sram)、动态ram、(dram)、同步dram(sdram)、双数据速率sdram(ddrsdram)、增强型sdram(esdram)、synchlink dram(sldram)以及直接rambus(兰巴斯)ram(drram)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。
157.综上,本发明公开的一种接口动态监测方法、装置、系统及介质中,方法通过响应于用户的地址配置操作,获取对比环境地址和基线环境地址;根据所述对比环境地址和基线环境地址,获取对比环境的第一接口信息和基线环境的第二接口信息;对所述第一接口信息和第二接口信息进行对比,得到接口对比结果;根据所述接口对比结果展示相应的接口动态信息。通过配置需对比的环境地址并获取相应的接口信息进行接口对比,使得在接口发生变化时能及时输出对比结果,直观展示接口动态信息,提高接口动态监测的准确性和对比效率。
158.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。
159.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献