基于自定义Mock平台的Mock方法、系统、装置及存储介质与流程

文档序号:24695561发布日期:2021-04-16 11:48阅读:106来源:国知局
基于自定义Mock平台的Mock方法、系统、装置及存储介质与流程
基于自定义mock平台的mock方法、系统、装置及存储介质
技术领域
1.本发明涉及数据信息模拟技术领域,尤其涉及一种基于自定义mock平台的mock方法、系统、装置及存储介质。


背景技术:

2.在计算机软件测试过程中,对于一个软件来说,由于该软件使用的场景多种多样,因此,为保证该软件上线时适配各类场景,需要对该软件进行覆盖不同场景的测试。
3.然而,想要对该软件进行所需的多种场景的测试,就需要准备所需的对应场景的测试数据,而在制造数据的过程当中最困难的问题点不是造数(造数即各类场景下测试数据的准备与获取过程)耗时长,而是现有条件下或者因为环境阻碍问题导致无法造出各类场景下合适的数据。
4.此外,在对一组关联系统中的一个系统进行测试时,为保证该系统的测试效率,需要将该系统从该组的众多关联系统中独立出来,进行单独测试,然而,为保证该系统的测试精度,又需要使用该组中的所有其他关联系统的数据来支撑,进行数据测试。
5.现有的解决上述两种问题的方法是使用mock工具进行数据模拟,mock工具在使用过程中能够人工模拟出想要的任何场景或关联系统下的数据。
6.然而,目前现有的mock工具在访问协议方面仅能支持http协议。当公司内部出现自定义的协议时,现有的这些mock工具往往都不能够适用。比如,若公司内部系统间的通信协议是esg,那么就无法用现有的mock工具进行数据和接口的mock,即无法模拟出所需场景或关联系统下的数据。另外,在使用现有的mock工具对现有工具、软件等进行mock操作时,还需要额外的在其他地方(比如辅助应用系统)修改请求地址,才能达到mock的效果。这种在其他应用系统上修改请求地址后才能进行mock操作的方式,在操作上也存在一定的不便性。
7.基于此,亟需一种能够解决现有的mock工具的协议适用性差并提高操作效率的方法。


技术实现要素:

8.本发明提供一种基于自定义mock平台的mock方法、系统、电子装置以及计算机存储介质,其主要目的在于解决现有的mock工具的协议适用性差的问题。
9.为实现上述目的,本发明提供一种基于自定义mock平台的mock方法,该方法包括如下步骤:
10.根据已知的待模拟信息建立模拟信息数据库;其中,所述待模拟信息包括请求信息和返回信息;
11.根据所述模拟信息数据库对预设模拟平台构架进行初始化处理;其中,所述预设模拟平台构架包括mock平台和esg服务治理平台,且,所述esg服务治理平台与所述mock平台相对接;
12.通过所述mock平台配合所述模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过所述esg服务治理平台中转后发送至所述测试系统,将http类型的模拟结果直接通过所述mock平台发送至所述测试系统。
13.优选地,根据所述待模拟信息建立模拟信息数据库的过程包括:
14.将所述待模拟信息中的请求信息通过请求入参与对应的返回信息相关联;
15.将所述请求信息、所述返回信息以及所述请求入参关联存入预设数据库,以形成所述模拟信息数据库。
16.优选地,通过所述mock平台配合所述模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过所述esg服务治理平台中转后发送至所述测试系统,将http类型的模拟结果直接通过所述mock平台发送至所述测试系统的过程包括:
17.根据所述实时请求信息及其请求入参对所述模拟信息数据库进行检索,以获取与所述实时请求相对应的返回信息,记为返回模拟信息;
18.基于所述mock平台对所述返回模拟信息的协议类型进行判断;
19.若所述返回模拟信息的协议类型为esg类型,则将所述返回模拟信息经所述esg服务治理平台中转至所述测试系统;若所述返回模拟信息的协议类型为http类型,则直接将所述返回模拟信息发送至所述测试系统。
20.优选地,所述预设模拟平台构架还包括关联系统平台,在所述mock平台内设置有mock开关;并且,在根据所述实时请求信息及其请求入参对所述模拟信息数据库进行检索,以获取与所述实时请求相对应的返回信息的过程之前,还包括:
21.根据所述实时请求信息判断是否需要开启所述mock开关;
22.若判定需要开启所述mock开关,则根据所述实时请求信息及其请求入参对所述模拟信息数据库进行检索,以获取与所述实时请求相对应的返回信息,记为所述返回模拟信息;若判定不需要开启所述mock开关,则将所述实时请求信息及其请求入参发送至所述关联系统平台以获取关联系统返回信息,并记为所述返回模拟信息。
23.优选地,根据所述实时请求信息及其请求入参对所述模拟信息数据库进行检索,以获取与所述实时请求相对应的返回信息,记为所述返回模拟信息的过程包括:
24.自所述模拟信息数据库中查找与所述实时请求信息相关联的所有的返回信息;
25.基于所述实时请求信息的请求入参,自与所述实时请求信息相关联的所有的返回信息中选择相应的返回信息,记为所述返回模拟信息。
26.优选地,基于所述实时请求信息的请求入参,自与所述实时请求信息相关联的所有的返回信息中选择相应的返回信息,记为所述返回模拟信息的过程包括:
27.根据预设校验匹配规则对所述实时请求信息的请求入参与所有的返回信息的请求入参进行匹配校验;
28.若所述实时请求信息的请求入参与所述返回信息的请求入参匹配,则将所述返回信息记为所述返回模拟信息。
29.优选地,所述esg服务治理平台和所述关联系统平台均通过批量注册链接的形式与所述mock平台相对接。
30.另一方面,本发明还提供一种基于自定义mock平台的mock系统,其特征在于,所述
系统包括:
31.数据库建立单元,用于根据已知的待模拟信息建立模拟信息数据库;其中,所述待模拟信息包括请求信息和返回信息;
32.平台初始化单元,用于根据所述模拟信息数据库对预设模拟平台构架进行初始化处理;其中,所述预设模拟平台构架包括mock平台和esg服务治理平台,且,所述esg服务治理平台与所述mock平台相对接;
33.信息模拟单元,用于通过所述mock平台配合所述模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过所述esg服务治理平台中转后发送至所述测试系统,将http类型的模拟结果直接通过所述mock平台发送至所述测试系统。
34.另一方面,本发明还提供一种电子装置,所述电子装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的基于自定义mock平台的mock程序,所述基于自定义mock平台的mock程序被所述处理器执行时实现如下步骤:
35.根据已知的待模拟信息建立模拟信息数据库;其中,所述待模拟信息包括请求信息和返回信息;
36.根据所述模拟信息数据库对预设模拟平台构架进行初始化处理;其中,所述预设模拟平台构架包括mock平台和esg服务治理平台,且,所述esg服务治理平台与所述mock平台相对接;
37.通过所述mock平台配合所述模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过所述esg服务治理平台中转后发送至所述测试系统,将http类型的模拟结果直接通过所述mock平台发送至所述测试系统。
38.此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有基于自定义mock平台的mock程序,所述基于自定义mock平台的mock程序被处理器执行时,实现前述的基于自定义mock平台的mock方法中的步骤。
39.本发明提出的基于自定义mock平台的mock方法、电子装置及计算机可读存储介质,能够根据入参对每个请求进行的不同场景进行归类,并存入模拟信息数据库,帮助测试人员理清楚每个场景对应的返回数据,后续也可以作为测试人员的测试逻辑的依据。此外,该基于自定义mock平台的mock方法不仅支持http协议,还支持esg的自定义协议,适用于多种不同协议间的工作。该基于自定义mock平台的mock方法提供mock开关切换功能,不需要修改测试系统的请求ip来决定是否请求mock平台还是实际关联系统,可以直接在mock平台上操作是否需要mock数据,使得切换操作更加简便快捷。该基于自定义mock平台的mock方法可以对实际入参进行正确性校验,如果不是预期入参,则会有缺少入参的提示,减少了人工去校验必填入参校验的带来的困扰(时间和错误等),同时提供三种校验方式。
附图说明
40.图1为根据本发明实施例的基于自定义mock平台的mock方法的较佳实施例流程图;
41.图2为根据本发明实施例的基于自定义mock平台的mock方法中的数据传输逻辑图;
42.图3为根据本发明实施例的电子装置的较佳实施例结构示意图;
43.图4为根据本发明实施例的基于自定义mock平台的mock程序的内部逻辑示意图。
44.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
45.在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。
46.以下将结合附图对本申请的具体实施例进行详细描述。
47.实施例1
48.为了说明本发明提供的基于自定义mock平台的mock方法,图1示出了根据本发明提供的基于自定义mock平台的mock方法的流程,图2示出了基于自定义mock平台的mock方法中的数据传输逻辑。
49.结合图1、图2共同所示,本发明提供的基于自定义mock平台的mock方法,包括:
50.s110:获取已知的所有待模拟信息,并根据该待模拟信息建立模拟信息数据库。
51.需要说明的是,对于一个系统内的所有的待模拟信息可以根据历史的模拟需求确定,并收集这些待模拟信息。
52.此外,为便于后期根据预设的mock平台进行数据模拟,可以先对所有待模拟信息进行分类,具体地,根据该待模拟信息建立模拟信息数据库的过程包括:对该待模拟信息进行分类,以将该待模拟信息分为请求信息和返回信息;其中,该请求信息通过请求入参与该返回信息相关联;将该请求信息、该返回信息以及该请求入参存入预设数据库,以形成该模拟信息数据库。例如,作为示例,可以把待模拟信息按照信息来源或者信息内容分成请求信息和返回信息两部分,其中,请求信息包含:请求url,请求协议,请求方式,mock开关,原始请求应用域名和描述;返回信息包含响应数据(即预期想要的响应数据)和入参。请求信息和返回信息用请求id以及请求入参相关联,一个请求id对应多个返回,因为一个请求入参的不同,其对应的返回也可能不同,后期可以根据请求的不同入参作为该请求不同的测试场景的应用(可以认为是对应的测试用例),来指定对应的响应数据。
53.具体地,一个请求信息会根据不同的请求入参会有不同的返回信息,即同一个请求信息会有不同的返回信息;例如,某一个接口a需要输入正确的手机号来进行判断,如果是,则返回y,否,则返回n;那么如果入参设置为1589872120,则返回y,如果入参是abcdedfgf,则返回n。如果数据存储量足够大,则可以模拟接口a的全部返回场景,从而实现覆盖到所有的测试场景。
54.另外,还可以根据不同的应用系统在模拟信息数据库中进行分区存储,从而提高后期信息获取效率。
55.此外,需要强调的是,为进一步保证上述待模拟信息的私密性和安全性,模拟信息数据库可以存储在区块链的节点中。
56.s120:根据该模拟信息数据库对预设模拟平台构架进行初始化处理。
57.需要说明的是,预设模拟平台构架包括预设mock平台和esg服务治理平台,并且,该预设mock平台需要预先对接该esg服务治理平台,后期通过esg服务治理平台作为中转平台将esg协议的返回信息传输给测试系统,具体对接方式采用批量注册链接的形式,原理如
下:在mock平台的spirngboot初始化时,加入配置类,此配置类实现功能如下:首先定义和esg服务治理平台约定的一些信息并放入一个对象,我们称为对象a,包括,url、子公司编码、系统编码、ip、端口等;然后利用esgconfigutil中的setproperties方法接收对象a生成一个具体的esg实例;最后从模拟信息数据库里面拿到待模拟信息中的esg协议格式的请求信息的url集合和mock平台下相对应的请求服务的服务编码,并放入一个容器,利用autodriveutils中的export方法将所有的容器加入到队列,此队列依次注册服务到zookeeper中,从而实现预设mock平台与esg服务治理平台之间的对接。
58.此外,还需要说明的是,mock平台内设置有与模拟信息数据库中请求信息相关的请求服务,在上述初始化的过程中,需要对模拟信息数据库内存储的所有的请求信息进行请求协议判断,如果请求协议是esg协议,则把与之对应的请求服务以及请求信息注册到esg服务治理平台,如果是http则不需要注册。
59.另外,根据系统需求,若模拟信息数据库中有新增的esg协议类型的请求信息,则需要重新在esg服务治理平台内增加相应的请求信息和请求服务。
60.另外,对于传统的mock平台内的请求服务,一个请求信息就需要对应一个请求服务,此时,在mock平台内就需要设置大量的请求服务,显著增加mock平台的数据占用空间,严重影响mock平台的工作效率。为解决这一问题,本申请提出了两种方法,过滤方法和匹配方法。
61.具体地,对于模拟信息数据库内的所有的请求信息,虽然,请求信息的所有的字段不完全相同,但其本质相同,即(改了请求信息对应的返回信息相同),此时,则可通过过滤的方式,过滤掉本质相同的请求信息,具体地,请求过滤规则:匹配请求信息的url前缀appsvr,过滤掉前缀相同的请求信息,采用拦截器启动过滤机制,即在系统处理前拦截此请求并处理掉。
62.匹配方法为通过请求生成匹配规则生成组合请求,规则包括请求头,请求url、请求方法,请求参数,可消费的mime匹配条件,可生成的mime匹配条件,即这些信息都进行匹配利用。具体地,请求生成原理:采用反射机制、组合过滤以及优先级排序实现。具体实现逻辑如下:定义一个目标方法,目标请求类型,如果请求方法是get,即requesttype=”get”,则赋予目标方法一个指定的get对象,该对象包含方法名,入参类型,以及返回类型;否则赋予目标方法一个指定的post对象。再把请求url,请求方法值(如果还有请求参数或返参则一起)放入请求匹配条件,即组装成一个可以匹配和映射的对象,可以称之为组合匹配条件对象,接着在把对象通过注册器添加到处理方法映射器和路径方法解决器之时,先锁住注册器防止其他对象读取和写入,接着根据匹配对象创建一个方法处理器,创建后判断该方法处理器是否已经存在或者唯一(判断依据方法处理器的容器),如果不存在则继续放入容器,并根据方法处理器和匹配对象根据姓名策略(不重名策略)自动生成一个名字,一并存入映射容器;之后进行跨域配置,如果不要求配置则跳过,如果有要求则把配置和方法处理器放入跨域检查容器,最后把以上所有信息放入注册器中,表示注册完毕,完成后进行解锁处理,从而实现请求信息的组合。
63.s130:通过该mock平台配合该模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过该esg服务治理平台中转后发送至该测试系统,将http类型的模拟结果直接通过该mock平台发送至该测试系统。
64.具体地,通过该mock平台配合该模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过该esg服务治理平台中转后发送至该测试系统,将http类型的模拟结果直接通过该mock平台发送至该测试系统的过程包括:
65.根据该实时请求信息及其请求入参对该模拟信息数据库进行检索,以获取与该实时请求相对应的返回信息,记为返回模拟信息;
66.基于该mock平台对该返回模拟信息的协议类型进行判断;
67.若该返回模拟信息的协议类型为esg类型,则将该返回模拟信息发送至该esg服务治理平台中转后再发送至该测试系统;若该返回模拟信息的协议类型为http类型,则直接将该返回模拟信息发送至该测试系统。
68.此外,该预设模拟平台构架还包括关联系统平台,在该mock平台内设置有mock开关;并且,在根据该实时请求信息及其请求入参对该模拟信息数据库进行检索,以获取与该实时请求相对应的返回信息的过程之前,
69.先根据该实时请求信息判断是否需要开启该mock开关;
70.若判定需要开启该mock开关,则根据该实时请求信息及其请求入参对该模拟信息数据库进行检索,以获取与该实时请求相对应的返回信息,记为该返回模拟信息;若判定不需要开启该mock开关,则将该实时请求信息及其请求入参发送至该关联系统平台以获取关联系统返回信息,并记为该返回模拟信息。
71.需要说明的是,在实际测试过程中,当测试系统需要用到相应的模拟信息时,需要先把实时请求信息发送到的mock平台,mock平台首先会根据取实时请求的url来判断是否开启mock开关(即是否在mock平台内进行模拟,因为有些实时请求的返回信息并没有录入至模拟信息数据库,此时则需要使用外接的关联系统进行相应的实时模拟)。
72.具体地,如果mock开关判定为开启(y),则会跟据实时请求的url和与之对应的入参在模拟信息数据库中查找对应的响应信息,并进入数据返回过程。在数据返回过程中,需要对实时请求的协议类型进行判断,如果是esg类型请求,则先返回给esg服务治理平台后,由esg平台再返回测试系统;如果是http请求,则直接返回给测试系统。从而实现测试系统模拟响应信息的返回(第一条模拟路径)。
73.如果mock开关判定为关闭(n),则把实时请求转发给实际的关联系统,然后接收关联系统的返回信息,然后,再次进入数据返回过程。在数据返回过程中,需要对实时请求的协议类型进行判断,如果是esg类型请求,则先返回给esg服务治理平台后,由esg平台再返回测试系统;如果是http请求,则直接返回给测试系统。从而实现测试系统模拟响应信息的返回(第二条模拟路径)。
74.具体地,mock开关可以通过如下判断规则对实时请求进行判断,已确定是否开启:type表示请求类别,ismock表示是否使用mock,有以下四种路径:若type=http,且ismock=y,则走http协议通道和mock服务;若type=esg,且ismock=y,则走esg通道和mock服务;若type=http,且ismock=n.则走http协议通道和非mock服务;若type=esg,且ismock=n.则走esg协议通道和非mock服务。
75.此外,根据该实时请求信息及其请求入参对该模拟信息数据库进行检索,以获取与该实时请求相对应的返回信息,记为该返回模拟信息的过程包括:
76.自该模拟信息数据库中查找与该实时请求信息相关联的所有的返回信息;
77.基于该实时请求信息的请求入参,自与该实时请求信息相关联的所有的返回信息中选择相应的返回信息,记为该返回模拟信息。
78.此外,需要说明的是,对于第一条模拟路径,在模拟信息数据库中根据实际入参查找对应响应信息的时候,为避免出现数据漏查的现象,需要预先一个入参的匹配校验。具体地,基于该实时请求信息的请求入参,自与该实时请求信息相关联的所有的返回信息中选择相应的返回信息,记为该返回模拟信息的过程包括:
79.根据预设校验匹配规则对该实时请求信息的请求入参与所有的返回信息的请求入参进行匹配校验;
80.若该实时请求信息的请求入参与该返回信息的请求入参匹配,则将该返回信息记为该返回模拟信息。
81.其中,预设校验匹配规则有三种可选方式,第一种是包含,即实际的入参(实时请求信息的请求入参)包含事先设定的预期入参(模拟信息数据库中对应的返回信息的请求入参),包含关系校验逻辑比较宽松,只要a字符串包含b即可,如“hello”包含字母“e”;第二种是等于,即实际的入参等于事先设定的预期入参,等于关系比较严格,如“hello”一定要等于“hello”;第三种是正则表达式,即实际的入参能够正则匹配事先设定的预期入参,正则比较灵活,功能比较完善,能够同时满足包含和等于的要求,同时还可以满足其他复杂的要求。不管以上哪种匹配方式,如果都没匹配到,则mock平台会自动返回一个默认的返回信息给测试系统提示实际入参有误。
82.另外,还需要说明的是,对于第二条模拟路径,其主要原因是由于模拟信息数据库中录入的待模拟信息不全导致的,因此,在使用第二条模拟路径完成返回信息模拟后,需要将该实时请求信息以及与该实时请求信息对应的返回信息录入至模拟信息数据库。这样,在下次试系统发出相同的实时请求时,则可直接使用模拟信息数据库进行返回信息的模拟。
83.此外,随着mock平台的不断使用,模拟信息数据库内录入的信息会越来越多,当模拟信息数据库内录入了使用系统的全部待模拟信息之后,即可仅通过第一条路径实现所有需求信息的模拟,能够显著提高系统的模拟效率。
84.另外,还需要说明的是,该关联系统平台也可以通过批量注册链接的形式与该mock平台相对接,具体地对接过程与该esg服务治理平台的对接方式相同,在此不再赘述。
85.通过上述技术方案的表述可知,本发明提供的基于自定义mock平台的mock方法,可以根据入参对每个请求进行的不同场景进行归类,并存入模拟信息数据库,帮助测试人员理清楚每个场景对应的返回数据,后续也可以作为测试人员的测试逻辑的依据。此外,该基于自定义mock平台的mock方法不仅支持http协议,还支持esg的自定义协议,适用于多种不同协议间的工作。该基于自定义mock平台的mock方法提供mock开关切换功能,不需要修改测试系统的请求ip来决定是否请求mock平台还是实际关联系统,可以直接在mock平台上操作是否需要mock数据,使得切换操作更加简便快捷。该基于自定义mock平台的mock方法可以对实际入参进行正确性校验,如果不是预期入参,则会有缺少入参的提示,减少了人工去校验必填入参校验的带来的困扰(时间和错误等),同时提供三种校验方式。
86.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程
的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
87.实施例2
88.与上述方法相对应,本申请还提供一种基于自定义mock平台的mock系统,该系统包括:
89.数据库建立单元,用于根据已知的待模拟信息建立模拟信息数据库;其中,该待模拟信息包括请求信息和返回信息;
90.平台初始化单元,用于根据该模拟信息数据库对预设模拟平台构架进行初始化处理;其中,该预设模拟平台构架包括mock平台和esg服务治理平台,且,该esg服务治理平台与该mock平台相对接;
91.信息模拟单元,用于通过该mock平台配合该模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过该esg服务治理平台中转后发送至该测试系统,将http类型的模拟结果直接通过该mock平台发送至该测试系统。
92.实施例3
93.本发明还提供一种电子装置70。参照图3所示,该图为本发明提供的电子装置70的较佳实施例结构示意图。
94.在本实施例中,电子装置70可以是服务器、智能手机、平板电脑、便携计算机、桌上型计算机等具有运算功能的终端设备。
95.该电子装置70包括:处理器71以及存储器72。
96.存储器72包括至少一种类型的可读存储介质。至少一种类型的可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器等的非易失性存储介质。在一些实施例中,可读存储介质可以是该电子装置70的内部存储单元,例如该电子装置70的硬盘。在另一些实施例中,可读存储介质也可以是电子装置1的外部存储器,例如电子装置70上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
97.在本实施例中,存储器72的可读存储介质通常用于存储安装于电子装置70的基于自定义mock平台的mock程序73。存储器72还可以用于暂时地存储已经输出或者将要输出的数据。
98.处理器72在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行存储器72中存储的程序代码或处理数据,例如基于自定义mock平台的mock程序73等。
99.在一些实施例中,电子装置70为智能手机、平板电脑、便携计算机等的终端设备。在其他实施例中,电子装置70可以为服务器。
100.图3仅示出了具有组件71

73的电子装置70,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
101.可选地,该电子装置70还可以包括用户接口,用户接口可以包括输入单元比如键盘(keyboard)、语音输入装置比如麦克风(microphone)等具有语音识别功能的设备、语音输出装置比如音响、耳机等,可选地用户接口还可以包括标准的有线接口、无线接口。
102.可选地,该电子装置70还可以包括显示器,显示器也可以称为显示屏或显示单元。在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organic light

emitting diode,oled)触摸器等。显示器用于显示在电子装置70中处理的信息以及用于显示可视化的用户界面。
103.可选地,该电子装置70还可以包括触摸传感器。触摸传感器所提供的供用户进行触摸操作的区域称为触控区域。此外,这里的触摸传感器可以为电阻式触摸传感器、电容式触摸传感器等。而且,触摸传感器不仅包括接触式的触摸传感器,也可包括接近式的触摸传感器等。此外,触摸传感器可以为单个传感器,也可以为例如阵列布置的多个传感器。
104.此外,该电子装置70的显示器的面积可以与触摸传感器的面积相同,也可以不同。可选地,将显示器与触摸传感器层叠设置,以形成触摸显示屏。该装置基于触摸显示屏侦测用户触发的触控操作。
105.可选地,该电子装置70还可以包括射频(radio frequency,rf)电路,传感器、音频电路等等,在此不再赘述。
106.在图3所示的装置实施例中,作为一种计算机存储介质的存储器72中可以包括操作系统、以及基于自定义mock平台的mock程序73;处理器71执行存储器72中存储的基于自定义mock平台的mock程序73时实现如下步骤:
107.根据已知的待模拟信息建立模拟信息数据库;其中,该待模拟信息包括请求信息和返回信息;
108.根据该模拟信息数据库对预设模拟平台构架进行初始化处理;其中,该预设模拟平台构架包括mock平台和esg服务治理平台,且,该esg服务治理平台与该mock平台相对接;
109.通过该mock平台配合该模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过该esg服务治理平台中转后发送至该测试系统,将http类型的模拟结果直接通过该mock平台发送至该测试系统。
110.在该实施例中,图4为根据本发明实施例的基于自定义mock平台的mock程序的内部逻辑示意图,如图4所示,基于自定义mock平台的mock程序73还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器72中,并由处理器71执行,以完成本发明。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段。参照图3所示,为图2中基于自定义mock平台的mock程序73较佳实施例的程序模块图。基于自定义mock平台的mock程序73可以被分割为:数据库建立模块74、平台初始化模块75以及信息模拟模块76。模块74

76所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如,其中:
111.数据库建立模块74,用于根据已知的待模拟信息建立模拟信息数据库;其中,该待模拟信息包括请求信息和返回信息;
112.平台初始化模块75,用于根据该模拟信息数据库对预设模拟平台构架进行初始化处理;其中,该预设模拟平台构架包括mock平台和esg服务治理平台,且,该esg服务治理平台与该mock平台相对接;
113.信息模拟模块76,用于通过该mock平台配合该模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过该esg服务治理平台中转后发送至该测试系统,将http类型的模拟结果直接通过该mock平台发送至该测试系统。
114.实施例4
115.本发明还提供一种计算机可读存储介质,计算机可读存储介质中存储有基于自定义mock平台的mock程序73,基于自定义mock平台的mock程序73被处理器执行时实现如下操作:
116.根据已知的待模拟信息建立模拟信息数据库;其中,该待模拟信息包括请求信息和返回信息;
117.根据该模拟信息数据库对预设模拟平台构架进行初始化处理;其中,该预设模拟平台构架包括mock平台和esg服务治理平台,且,该esg服务治理平台与该mock平台相对接;
118.通过该mock平台配合该模拟信息数据库对自测试系统内获取的实时请求信息进行返回信息的模拟;且,将esg类型的模拟结果通过该esg服务治理平台中转后发送至该测试系统,将http类型的模拟结果直接通过该mock平台发送至该测试系统。
119.本发明提供的计算机可读存储介质的具体实施方式与上述基于自定义mock平台的mock方法、电子装置的具体实施方式大致相同,在此不再赘述。
120.需要说明的是,本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
121.需要进一步说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
122.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
123.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1