一种模拟接口服务的优化处理方法及装置
文献发布时间:2024-04-18 19:54:45
技术领域
本公开涉及应用程序开发技术领域,具体涉及一种模拟接口服务的优化处理方法及装置。另外,还涉及一种电子设备及处理器可读存储介质。
背景技术
模拟测试技术是一种在测试过程中对于不容易构造或者不容易获取的对象,通过创建一个虚拟对象的方式实现测试功能的方法。实践中,通过解析服务提供方的归档文件得到接口定义等相关信息,按照该信息定义调用接口、入参及返回值出参等,并创建出一个与真实接口服务相同的模拟接口服务。然而,现有的模拟服务方案中,需要加载业务方的归档文件,动态代理实现其中的接口定义,即模拟一个接口服务注册到微服务注册系统供调用者调用。此种方法较为灵活,但是在业务方更新了归档文件之后,模拟接口服务并未相应的做任何改变,此时调用方再调用原始的模拟接口服务,就会造成使用的接口服务是过时的接口的情况,导致模拟接口服务事实上的不正确。因此,如何设计一种能够及时更新微服务注册系统上模拟接口服务的方案成为亟待解决的难题。
发明内容
为此,本公开提供一种模拟接口服务的优化处理方法及装置,以解决现有技术中存在的模拟接口服务方案局限性较高,无法及时更新接口服务,导致模拟测试过程中调用的模拟接口服务不正确的缺陷。
本公开提供一种模拟接口服务的优化处理方法,包括:
预先启动多种不同类型项目的模拟接口服务;所述模拟接口服务为预设微服务注册系统中用于调用模拟服务数据的服务进程;
确定所述模拟接口服务的接口归档文件的当前版本信息;所述接口归档文件包含接口属性定义信息和所述模拟服务数据定义信息;
基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
根据本公开提供的一种模拟接口服务的优化处理方法,确定所述模拟接口服务的接口归档文件的当前版本信息,具体包括:
基于预设的时间周期扫描包含归档文件信息的参库列表;
从所述参库列表中获取所述模拟接口服务对应的所述归档文件的版本号信息及其版本号更新时间信息,并基于所述版本号信息和所述版本号更新时间信息,确定所述归档文件的当前版本信息。
根据本公开提供的一种模拟接口服务的优化处理方法,基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,具体包括:
获取用户的更新操作请求,触发停止所述模拟接口服务,并卸载所述模拟接口服务对应的已经加载的原始归档文件;
获得最新的接口归档文件及其依赖的归档文件,并加载所述最新的接口归档文件及其依赖的归档文件进行解析;
将解析到的接口注册到所述微服务注册系统中,并对相应的所述模拟接口服务进行更新,得到更新后的模拟接口服务。
根据本公开提供的一种模拟接口服务的优化处理方法,所述接口属性定义信息包括接口名称的定义信息以及接口调用方法的定义信息;所述模拟服务数据定义信息包括入参、出参的定义信息。
根据本公开提供的一种模拟接口服务的优化处理方法,所述获取用户的更新操作请求,具体包括:基于所述当前版本信息生成相应的更新服务模块,并添加到模拟服务列表;所述更新服务模块获取用户的点击触发信号;基于所述模拟服务列表中的所述更新服务模块,接收用户的更新操作请求。
根据本公开提供的一种模拟接口服务的优化处理方法,还包括:热启动所述更新后的模拟接口服务。
根据本公开提供的一种模拟接口服务的优化处理方法,还包括:
获取模拟服务接口调用请求;
基于所述模拟服务接口调用请求,调用微服务注册系统中最新的模拟服务接口,利用所述最新的模拟服务接口进行功能模拟测试。
本公开还提供一种模拟接口服务的优化处理装置,包括:模拟接口服务启动单元,用于预先启动多种不同类型项目的模拟接口服务;所述模拟接口服务为预设微服务注册系统中用于调用模拟服务数据的服务进程;
当前版本确定单元,用于确定所述模拟接口服务的接口归档文件的当前版本信息;所述接口归档文件包含接口属性定义信息和所述模拟服务数据定义信息;
模拟接口服务更新单元,用于基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
根据本公开提供的一种模拟接口服务的优化处理装置,所述当前版本确定单元,具体用于:
基于预设的时间周期扫描包含归档文件信息的参库列表;
从所述参库列表中获取所述模拟接口服务对应的所述归档文件的版本号信息及其版本号更新时间信息,并基于所述版本号信息和所述版本号更新时间信息,确定所述归档文件的当前版本信息。
根据本公开提供的一种模拟接口服务的优化处理装置,所述模拟接口服务更新单元,具体用于:
获取用户的更新操作请求,触发停止所述模拟接口服务,并卸载所述模拟接口服务对应的已经加载的原始归档文件;
获得最新的接口归档文件及其依赖的归档文件,并加载所述最新的接口归档文件及其依赖的归档文件进行解析;
将解析到的接口注册到所述微服务注册系统中,并对相应的所述模拟接口服务进行更新,得到更新后的模拟接口服务。
根据本公开提供的一种模拟接口服务的优化处理装置,所述接口属性定义信息包括接口名称的定义信息以及接口调用方法的定义信息;所述模拟服务数据定义信息包括入参、出参的定义信息。
根据本公开提供的一种模拟接口服务的优化处理装置,所述模拟接口服务更新单元,具体用于:基于所述当前版本信息生成相应的更新服务模块,并添加到模拟服务列表;所述更新服务模块获取用户的点击触发信号;基于所述模拟服务列表中的所述更新服务模块,接收用户的更新操作请求。
根据本公开提供的一种模拟接口服务的优化处理装置,还包括:模拟接口服务启动单元,用于热启动所述更新后的模拟接口服务。
根据本公开提供的一种模拟接口服务的优化处理装置,还包括:
调用请求获取单元,用于获取模拟服务接口调用请求;
功能模拟测试单元,用于基于所述模拟服务接口调用请求,调用微服务注册系统中最新的模拟服务接口,利用所述最新的模拟服务接口进行功能模拟测试。
本公开还提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现如上述任意一项所述模拟接口服务的优化处理方法的步骤。
本公开还提供一种处理器可读存储介质,所述处理器可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述模拟接口服务的优化处理方法的步骤。
本公开提供的模拟接口服务的优化处理方法,通过扫描已启动模拟接口服务原来的归档文件的参数变化信息确定当前版本信息,并基于当前版本信息及时更新模拟接口服务,实现过程方便快捷,提高了模拟测试的鲁棒性。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。
图1是本公开实施例提供的模拟接口服务的优化处理方法的流程示意图;
图2是本公开实施例提供的模拟接口服务的优化处理方法的完整流程示意图;
图3是本公开实施例提供的模拟接口服务的优化处理装置的结构示意图;
图4是本公开实施例提供的电子设备的实体结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获取的所有其他实施例,都属于本公开保护的范围。
下面基于本公开所述的模拟接口服务的优化处理方法,对其实施例进行详细描述。如图1所示,其为本公开实施例提供的模拟接口服务的优化处理方法的流程示意图,具体实现过程包括以下步骤:
步骤101:预先启动多种不同类型项目的模拟接口服务。
在本公开实施例中,确定所述模拟接口服务的接口归档文件的当前版本信息之前,需要预先启动多种不同类型项目的模拟接口服务。所述模拟接口服务是Mock服务引擎注册到JSF(Java Server Faces)注册中心(微服务注册系统)的微服务,即Mock接口服务。本公开的应用场景中不需要真实接口服务,而是需要预先Mock(模拟)至少一个接口。具体操作是,获取用户输入的接口名,并根据接口名解析接口所在最新版本的接口归档文件(API jar包)及其依赖的归档文件(jar包),并下载所有归档文件,解析所述归档文件中所有的接口定义,热加载所述归档文件,相应的热启动多种不同类型项目的模拟接口服务。在本步骤中,所述模拟接口服务具体可以是指预设微服务注册系统中用于调用模拟服务数据的服务进程,即用于调用模拟服务数据的接口调用函数。所述项目是指不同类型的待模拟预测项目。
需要说明的是,用户在Mock了至少一个接口后,该接口的属性定义和入参、出参的定义等都已经确定,该接口的提供方无论业务逻辑怎么改变,都不会影响接口对应的模拟接口服务。但是,若提供方修改了该接口的定义或入参、出参,则用户Mock的模拟接口服务就会过时,导致无法再使用。例如,原始的模拟接口服务提供方在接口的出参中增加了一个字段,则模拟接口服务由于已经注册到JSF注册中心,返回给Mock调用方的返回值始终缺少这个字段,导致模拟接口服务不正确。因此,本公开实施例中在原有模拟接口服务的基础上,增加归档文件的定时更新检测功能,并通过模拟服务列表(Mock服务列表)通知接口模拟用户,并生成相应的更新Mock更新服务模块,用户点击更新Mock更新服务模块后,先下载所述模拟接口服务的原始归档文件,再下载新的更新后的接口归档文件,解析其包含接口的定义,Mock新的接口服务并上线,从而实现Mock接口服务的同步更新。JSF注册中心可能有多个用户都在里面注册,彼此之间相互调用,任何人调用别人的Mock服务都是通过JSF注册中心去调用的。每个微服务(即模拟接口服务)很小,都具有相应调用接口及方法。
在实际实施过程中,所有微服务里面可能就只有几个是Mock的模拟接口服务,其他的都是真实的微服务,本方案只关注其中的模拟接口服务的优化处理。该模拟接口服务是通过本申请Mock服务引擎注册上去的。模拟接口服务用于被用户调用,被调用就要提供调用参式、调用方法、接口名等信息,也就是归档文件中包含的提供信息。若所述提供信息变了,本申请均能检测到版本的变化,并能对其进行更新。为此,在存在预先启动的多种不同类型项目的模拟接口服务之后,需要定时确定模拟接口服务的接口归档文件的当前版本信息。
步骤102:确定模拟接口服务的接口归档文件的当前版本信息。
在步骤101中,预先已经启动多种不同类型项目的模拟接口服务之后,可执行本步骤以确定模拟接口服务的接口归档文件的当前版本信息。具体的,基于预设的时间周期扫描包含归档文件信息的参库列表。从所述参库列表中获取所述模拟接口服务对应的所述归档文件的版本号信息及其版本号更新时间信息,并基于所述版本号信息和所述版本号更新时间信息,确定所述归档文件的当前版本信息。
所述接口归档文件包括但不限于接口属性定义信息和所述模拟服务数据的定义信息。其中,所述接口属性定义信息包括接口名称的定义信息以及接口调用方法的定义信息。
所述模拟服务数据的定义信息包括入参、出参的定义信息。例如,通过模拟接口服务,查询用户的银行帐户信息,当输入用户的名字,返回值为余额一百元。所述用户的名字和所述一百元即为模拟数据(Mock数据),也就是基于模拟接口服务对应的接口真正调用的数据。其中,用户的名字即为定义的入参和一百元即为定义的出参。
步骤103:基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
具体的,可通过预设的模拟服务列表中Mock更新服务模块获取用户的更新操作请求,触发停止所述模拟接口服务,并卸载所述模拟接口服务对应的已经加载的原始归档文件;获得最新的接口归档文件及其依赖的归档文件,并加载所述最新的接口归档文件及其依赖的归档文件进行解析;将解析到的接口注册到所述微服务注册系统中,并对相应的所述模拟接口服务进行更新,得到更新后的模拟接口服务,并热启动所述更新后的模拟接口服务。其中,所述热启动更新后的模拟接口服务具体是指按照预设的热启动方式,在无需重启Mock服务引擎原有接口服务的情况下,启动更新后的模拟接口服务,以避免对原有接口服务造成影响。也就是无需中断Mock服务引擎原有接口服务,即可加载更新后的模拟接口服务的接口归档文件,然后解析其中的接口,并注册到JSF注册中心。
在本公开实施例中,如图2所示,Mock系统引擎定时拉取Mock接口服务的接口归档文件的最新版本,刷新Mock服务列表,通知用户接口归档文件已更新,并在Mock服务列表中生成更新Mock更新服务模块,用户可选择触发所述更新Mock更新服务模块,从而基于所述更新Mock更新服务模块获取用户的更新操作请求,即一键更新Mock接口服务后又可以继续使用更新后的Mock接口服务。
在具体实施过程中,针对用户已经注册到JSF注册中心的Mock接口服务,Mock服务引擎定时(可设置频率,如每天一次)自动拉取其对应的接口归档文件的最新版本。将发生更新的接口归档文件版本显示在Mock服务列表,并通知用户,同时显示更新服务模块。第二行的归档文件的版本从1.0.2-SNAPSHOT更新到了1.0.3-SNAPSHOT,同时Mock服务列表中生成待触发的更新服务模块。用户点击该更新Mock更新服务模块,Mock服务引擎先停止原有的Mock接口服务,卸载加载的接口归档文件及已经Mock的接口。下载最新的接口归档文件及其依赖的归档文件,加载所有归档文件,解析用户Mock的接口,动态实现该接口并注册到JSF注册中心,从而完成Mock接口服务的更新。
采用本公开实施例所述的模拟接口服务的优化处理方法,通过扫描已启动模拟接口服务原来的归档文件的变化情况确定当前版本信息,并基于当前版本信息及时更新模拟接口服务,实现过程方便快捷,提高了模拟测试的鲁棒性。
与上述提供的一种模拟接口服务的优化处理方法相对应,本公开还提供一种模拟接口服务的优化处理装置。由于该装置的实施例相似于上述方法实施例,所以描述得比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的模拟接口服务的优化处理装置的实施例仅是示意性的。请参考图3所示,其为本公开实施例提供的一种模拟接口服务的优化处理装置的结构示意图。
本公开所述的模拟接口服务的优化处理装置,具体包括如下部分:
模拟接口服务启动单元301,用于预先启动多种不同类型项目的模拟接口服务;所述模拟接口服务为预设微服务注册系统中用于调用模拟服务数据的服务进程;
当前版本确定单元302,用于确定所述模拟接口服务的接口归档文件的当前版本信息;所述接口归档文件包含接口属性定义信息和所述模拟服务数据定义信息;
模拟接口服务更新单元303,用于基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
进一步的,所述当前版本确定单元302,具体用于:
基于预设的时间周期扫描包含归档文件信息的参库列表;
从所述参库列表中获取所述模拟接口服务对应的所述归档文件的版本号信息及其版本号更新时间信息,并基于所述版本号信息和所述版本号更新时间信息,确定所述归档文件的当前版本信息。
进一步的,所述模拟接口服务更新单元303,具体用于:
获取用户的更新操作请求,触发停止所述模拟接口服务,并卸载所述模拟接口服务对应的已经加载的原始归档文件;
获得最新的接口归档文件及其依赖的归档文件,并加载所述最新的接口归档文件及其依赖的归档文件进行解析;
将解析到的接口注册到所述微服务注册系统中,并对相应的所述模拟接口服务进行更新,得到更新后的模拟接口服务。
进一步的,所述接口属性定义信息包括接口名称的定义信息以及接口调用方法的定义信息;所述模拟服务数据定义信息包括入参、出参的定义信息。
进一步的,所述模拟接口服务更新单元303,具体用于:基于所述当前版本信息生成相应的更新服务模块,并添加到模拟服务列表;所述更新服务模块获取用户的点击触发信号;基于所述模拟服务列表中的所述更新服务模块,接收用户的更新操作请求。
进一步的,所述的模拟接口服务的优化处理方法,还包括:模拟接口服务启动单元301,用于热启动所述更新后的模拟接口服务。
在具体实施过程中,当前版本确定单元302,确定所述模拟接口服务的接口归档文件的当前版本信息之前,需要模拟接口服务启动单元301预先启动多种不同类型项目的模拟接口服务。所述模拟接口服务是Mock服务引擎注册到JSF注册中心(微服务注册系统)的微服务,即Mock接口服务。所述微服务注册系统是基于微服务架构实现的。微服务架构是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的服务进程中运行,并与轻量级机制进行通信。一个完整的软件系统包含多个微服务单元,各个微服务子系统存在互相调用的情况,形成一个调用链。所述模拟接口服务具体可以是指预设微服务注册系统中用于调用模拟服务数据的服务进程,即用于调用模拟服务数据的接口调用函数。所述项目是指不同类型的待模拟预测项目。
需要说明的是,用户在Mock了至少一个接口后,该接口的属性定义和入参、出参的定义等都已经确定,该接口的提供方无论业务逻辑怎么改变,都不会影响接口对应的模拟接口服务。但是,若提供方修改了该接口的定义或入参、出参,则用户Mock的模拟接口服务就会过时,导致无法再使用。例如,原始的模拟接口服务提供方在接口的出参中增加了一个字段,则模拟接口服务由于已经注册到JSF注册中心,返回给Mock调用方的返回值始终缺少这个字段,导致模拟接口服务不正确。因此,本公开实施例中在原有模拟接口服务的基础上,增加归档文件的定时更新检测功能,并通过模拟服务列表(Mock服务列表)通知接口模拟用户,并生成相应的更新Mock更新服务模块,用户点击更新Mock更新服务模块后,先下载所述模拟接口服务的原始归档文件,再下载新的更新后的接口归档文件,解析其包含接口的定义,Mock新的接口服务并上线,从而实现Mock接口服务的同步更新。JSF注册中心可能有多个用户都在里面注册,彼此之间相互调用,任何人调用别人的Mock服务都是通过JSF注册中心去调用的。每个微服务(即模拟接口服务)很小,都具有相应调用接口及方法。
在实际实施过程中,所有微服务里面可能就只有几个是Mock的模拟接口服务,其他的都是真实的微服务,本方案只关注其中的模拟接口服务的优化处理。该模拟接口服务是通过本申请Mock服务引擎注册上去的。模拟接口服务用于被用户调用,被调用就要提供调用参式、调用方法、接口名等信息,也就是归档文件中包含的提供信息。若所述提供信息变了,本申请均能检测到版本的变化,并能对其进行更新。为此,在存在预先启动的多种不同类型项目的模拟接口服务之后,需要定时确定模拟接口服务的接口归档文件的当前版本信息。
在模拟接口服务启动单元301预先已经启动多种不同类型项目的模拟接口服务之后,当前版本确定单元302确定模拟接口服务的接口归档文件的当前版本信息。具体的,当前版本确定单元302基于预设的时间周期扫描包含归档文件信息的参库列表;从所述参库列表中获取所述模拟接口服务对应的所述归档文件的版本号信息及其版本号更新时间信息,并基于所述版本号信息和所述版本号更新时间信息来确定所述归档文件的当前版本信息。所述接口归档文件包括但不限于接口属性定义信息和所述模拟服务数据定义信息。其中,所述接口属性定义信息包括接口名称的定义信息以及接口调用方法的定义信息等。
所述模拟服务数据定义信息包括入参、出参的定义信息。例如,通过模拟接口服务,查询用户的银行帐户信息,当输入用户的名字,返回值为余额一百元。所述用户的名字和所述一百元即为模拟数据(Mock数据),也就是基于模拟接口服务对应的接口真正调用的数据。其中,用户的名字即为定义的入参和一百元即为定义的出参。
在具体实施过程中,当前版本确定单元302确定所述模拟接口服务的接口归档文件的当前版本信息之后,模拟接口服务更新单元303可通过预设的模拟服务列表中Mock更新服务模块获取用户的更新操作请求,触发停止所述模拟接口服务,并卸载所述模拟接口服务对应的已经加载的原始归档文件;获得最新的接口归档文件及其依赖的归档文件,并加载所述最新的接口归档文件及其依赖的归档文件进行解析;将解析到的接口注册到所述微服务注册系统中,并对相应的所述模拟接口服务进行更新,得到更新后的模拟接口服务。
在本公开实施例中,Mock系统引擎包括上述模拟接口服务启动单元301、当前版本确定单元302以及模拟接口服务更新单元303。如图2所示,Mock系统引擎通过模拟接口服务更新单元303定时拉取Mock接口服务的接口归档文件的最新版本,刷新Mock服务列表,通知用户接口归档文件已更新,并在Mock服务列表中生成更新Mock更新服务模块,用户可选择触发所述更新Mock更新服务模块,从而基于所述更新Mock更新服务模块获取用户的更新操作请求,即一键更新Mock接口服务后又可以继续使用更新后的Mock接口服务。
在具体实施过程中,针对用户已经注册到JSF注册中心的Mock接口服务,模拟接口服务更新单元303定时(可设置频率,如每天一次)自动拉取其对应的接口归档文件的最新版本。将发生更新的接口归档文件版本显示在Mock服务列表,并通知用户,同时显示更新服务模块。第二行的归档文件的版本从1.0.2-SNAPSHOT更新到了1.0.3-SNAPSHOT,同时Mock服务列表中生成待触发的更新服务模块。用户点击该更新Mock更新服务模块,Mock服务引擎先停止原有的Mock接口服务,卸载加载的接口归档文件及已经Mock的接口。下载最新的接口归档文件及其依赖的归档文件,加载所有归档文件,解析用户Mock的接口,动态实现该接口并注册到JSF注册中心,从而完成Mock接口服务的更新。
采用本公开实施例所述的模拟接口服务的优化处理装置,通过扫描已启动模拟接口服务原来的归档文件的变化情况确定当前版本信息,并基于当前版本信息及时更新模拟接口服务,实现过程方便快捷,提高了模拟测试的鲁棒性。
与上述提供的模拟接口服务的优化处理方法相对应,本公开还提供一种电子设备。由于该电子设备的实施例相似于上述方法实施例,所以描述得比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的电子设备仅是示意性的。如图4所示,其为本公开实施例公开的一种电子设备的实体结构示意图。该电子设备可以包括:处理器(processor)401、存储器(memory)402和通信总线403,其中,处理器401,存储器402通过通信总线403完成相互间的通信,通过通信接口404与外部进行通信。处理器401可以调用存储器402中的逻辑指令,以执行模拟接口服务的优化处理方法,该方法包括:预先启动多种不同类型项目的模拟接口服务;所述模拟接口服务为预设微服务注册系统中用于调用模拟服务数据的服务进程;确定所述模拟接口服务的接口归档文件的当前版本信息;所述接口归档文件包含接口属性定义信息和所述模拟服务数据定义信息;基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
此外,上述的存储器402中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:存储芯片、U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本公开实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在处理器可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的模拟接口服务的优化处理方法。该方法包括:预先启动多种不同类型项目的模拟接口服务;所述模拟接口服务为预设微服务注册系统中用于调用模拟服务数据的服务进程;确定所述模拟接口服务的接口归档文件的当前版本信息;所述接口归档文件包含接口属性定义信息和所述模拟服务数据定义信息;基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
又一方面,本公开实施例还提供一种处理器可读存储介质,所述处理器可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的模拟接口服务的优化处理方法。该方法包括:预先启动多种不同类型项目的模拟接口服务;所述模拟接口服务为预设微服务注册系统中用于调用模拟服务数据的服务进程;确定所述模拟接口服务的接口归档文件的当前版本信息;所述接口归档文件包含接口属性定义信息和所述模拟服务数据定义信息;基于所述当前版本信息对所述微服务注册系统的所述模拟接口服务进行更新,以使用户端调用更新后的模拟接口服务进行模拟测试。
所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD))等。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
- 一种穿墙雷达信号优化处理方法及装置
- 一种用于穿墙雷达的合成孔径成像优化处理方法、装置
- 一种数据处理方法、装置和用于数据处理的装置
- 一种自动提供接口服务的接口模拟方法及装置
- 一种优化系数获取方法、装置及相关波场模拟方法、装置