掌桥专利:专业的专利平台
掌桥专利
首页

接口测试方法和模拟挡板

文献发布时间:2023-06-19 11:57:35


接口测试方法和模拟挡板

技术领域

本申请涉及软件技术领域,尤其涉及一种接口测试方法和模拟挡板。

背景技术

目前的银行业务开发涉及多种前端系统,如网上银行系统、积分兑换系统等,这些前端系统与后台系统进行联机通信以实现相应的功能,因此在前端系统开发完成后,还需要对前端系统和后台系统间的接口进行测试,以验证前端系统对外提供服务的稳定性,确保银行业务的正常开展。

在前端系统和后台系统开发过程中,两者间的报文通过配置文件进行配置,如配置报文格式、报文长度、报文内容等。由于在前端系统与后台系统间的接口变化时,前端系统与后台系统间的配置文件发生变化,因此两者间的报文也相应的变化,以使得报文能够与前端系统和后台系统适配。目前前端系统开发过程中,通常利用模拟挡板模拟后台系统,通过模拟挡板对前端系统不同接口之间的报文进行解析、响应,以完成对前端系统的测试。而在前端系统的接口变化时,模拟挡板也需重新编辑,以对变化的接口进行测试,进而完成对前端系统的测试,但这种前端系统的测试方法工作量较大,不利于前端系统的开发。

发明内容

本申请的实施例提供一种接口测试方法和模拟挡板,用于动态生成不同接口的响应报文,减少对前端系统测试的工作量。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供一种接口测试方法,包括:模拟挡板接收待测试系统发送的测试报文;模拟挡板从待测试系统获取目标配置文件;目标配置文件与测试报文相对应;模拟挡板根据目标配置文件确定测试报文对应的响应报文,并将响应报文返回给待测试系统。

结合第一方面,在一些可能的实现方式中,模拟挡板根据目标配置文件确定测试报文对应的响应报文包括:

模拟挡板根据目标配置文件解析测试报文,以确定目标交易码;模拟挡板根据目标交易码和目标配置文件确定目标报文格式;目标报文格式用于指示响应报文的报文格式;模拟挡板根据目标报文格式确定响应报文。

结合第一方面,在一些可能的实现方式中,模拟挡板根据目标配置文件确定测试报文对应的响应报文之后,还包括:

模拟挡板接收目标信息;模拟挡板根据目标信息编辑响应报文内的目标字段。

第二方面,提供一种模拟挡板,包括:接收模块,用于接收待测试系统发送的测试报文;获取模块,用于从待测试系统获取目标配置文件;目标配置文件与测试报文相对应;处理模块,用于根据获取模块获取的目标配置文件确定测试报文对应的响应报文,并由发送模块将响应报文返回给待测试系统。

结合第二方面,一些可能的实现方式中,处理模块,具体用于:

根据目标配置文件解析测试报文,以确定目标交易码;根据目标交易码和目标配置文件确定目标报文格式;目标报文格式用于指示响应报文的报文格式;根据目标报文格式确定响应报文。

结合第二方面,一些可能的实现方式中,模拟挡板还包括编辑模块。

编辑模块,用于接收目标信息。

编辑模块,还用于根据目标信息编辑响应报文内的目标字段。

第三方面,提供一种模拟挡板,包括:存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当模拟挡板运行时,处理器执行存储器存储的计算机执行指令,以使模拟挡板执行如第一方面提供的接口测试方法。

第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面提供的接口测试方法。

本申请实施例提供的接口测试方法和模拟挡板,该方法包括:模拟挡板接收待测试系统发送的测试报文;模拟挡板从待测试系统获取目标配置文件;目标配置文件与测试报文相对应;模拟挡板根据目标配置文件确定测试报文对应的响应报文,并将响应报文返回给待测试系统。本申请实施例提供的接口测试方法中,模拟挡板在接收测试报文后,能够从待测试系统获取相应的配置文件,因此在待测试系统对外的接口变化时,模拟挡板总是能够获取相应的配置文件,进而根据配置文件对相应的测试报文进行解析,并生成相应的响应报文,以完成对待测试系统中各个接口的测试。由于本实施例中,模拟挡板获取的配置文件总是与测试报文相对应的,因此无论发送测试报文的接口如何变化,这里的模拟挡板均能生成对应的响应报文,不再需要对模拟挡板进行重新设置,减少了待测试系统测试的工作量。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种软件测试系统的架构示意图;

图2为本申请实施例提供的一种接口测试方法的流程示意图之一;

图3为本申请实施例提供的一种接口测试方法的流程示意图之二;

图4为本申请实施例提供的一种接口测试方法的流程示意图之三;

图5为本申请实施例提供的一种响应报文内相应字段的示意图;

图6为本申请实施例提供的一种模拟挡板的结构示意图之一;

图7为本申请实施例提供的一种模拟挡板的结构示意图之二;

图8为本申请实施例提供的又一种模拟挡板的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。

为了便于理解本申请,下面对本申请涉及到的相关要素进行描述。

模拟挡板

在一些跨系统的性能测试项目中(如前端系统与后台系统间的系能测试),由于一些客观因素的影响(如测试的硬件资源有限,或跨系统之间的协调性等问题),通常无法通过一个完整的测试环境完成跨系统的测试工作。因此,目前通常采用搭建出被测系统,而使用软件程序模拟其他相关系统功能的方式来进行跨系统的性能测试,该软件程序即被称为模拟挡板。

模拟挡板可以支持多种报文格式和多种通讯协议。例如,待测试系统发送的测试报文可以是定长报文、变长报文、可扩展标记语言(extensible markup language,XML)报文、8583报文、JS对象简谱(JavaScript object notation,JSON)报文、超文本传输协议(hypertext transfer protocol,HTTP)报文、混合报文(定长报文+变长报文)中的任意一种,且模拟挡板和待测试系统之间可以基于套接字SOCKET短连接协议、SOCKET长连接协议、消息队列(message queue,MQ)协议、HTTP协议等通讯协议进行通信。

由于目前模拟挡板内的配置文件通常仅能对解析相应的测试报文,而在待测试系统的接口变化时,其发送的测试报文也发生变化。此时,模拟挡板无法解析变化后的测试报文。为解决该问题,目前通常采用重新配置模拟挡板的方法来对新的接口进行测试,而这种方法大大增加了运维人员对待测试系统测试的工作量。

针对上述问题,本申请实施例提供一种软件测试系统,如图1所示,该软件测试系统包括待测试系统01和模拟挡板02。

其中,待测试系统01可以是软件程序的前端系统,待测试系统01可以包括多种服务,如第一服务011、第二服务012和第三服务013等。当然,为使待测试系统01与外部程序通信,待测试系统01还包括多个接口,如第一接口014、第二接口015和第三接口016等。这些服务可以通过相应的接口发生测试报文,以完成对待测试系统的性能测试。

需要说明的是,这里的服务与接口可以包括一对一的对应关系,也可以是一对多的对应关系。例如,第一接口014可以为第一服务011提供通信服务,第二接口015可以为第二服务012提供通信服务,第三接口016可以为第三服务013提供通信服务等;当然,第一接口014也可以为第一服务011和第二服务012提供通信服务等。

这里各个接口可以采用不同的通信协议提供通信服务,例如第一接口014可以使用第一协议,第一协议可以为传输控制协议(transmission control protocol,TCP);第二接口015可以使用第二协议,第二协议可以为超文本传输安全协议(hyper text transferprotocol over secure socket layer,HTTPS);第三接口016可以使用第三协议,第三协议可以为简单邮件传输协议(simple mail transfer protocol,SMTP)等等。

模拟挡板02为一种模拟软件程序,可以模拟上述接口相应的接收端程序,可以用于相应接口发送的测试报文,并为其生成对应的响应报文,以完成对待测试系统01中相应接口的性能测试。与待测试系统01的接口对应的,这里的模拟挡板02内可以包括多个模块,这些模块可以接收相应的通信协议发送的测试报文,如第一模块021可以接收第一接口014发送的测试报文,第二模块022可以接收第二接口015发送的测试报文,第三模块023可以接收第三接口016发送的测试报文等。

依据上述的软件测试系统,为解决上述软件测试工作量较大的问题,本发明实施例提供一种接口测试方法,如图2所示,包括:

S101、模拟挡板接收待测试系统发送的测试报文。

S102、模拟挡板从待测试系统获取目标配置文件。

其中,目标配置文件与测试报文相对应。

具体地,待测试系统开发完成后,即可以通过对外提供服务的接口发送测试报文,并根据接收到的响应报文完成对这些接口的性能测试。本实施例中,测试报文和响应报文对应的配置文件存储在待测试系统内,因此模拟挡板在接收待测试系统发送的测试报文后,即可以从待测试系统获取对应的配置文件,以通过配置文件对相应的测试报文进行解析。

示例性的,若模拟挡板接收的待测试系统发送的第一测试报文,且该第一测试报文是由待测试系统内的第一接口发送的,则模拟挡板可以从待测试系统获取第一配置文件;这里的第一配置文件与第一测试报文相对应,即第一配置文件可以用于解析第一测试报文。若模拟挡板接收的待测试系统发送的第二测试报文,且该第二测试报文是由待测试系统内的第二接口发送的,则模拟挡板可以从待测试系统获取第二配置文件;这里的第二配置文件与第二测试报文相对应。

需要说明的是,本申请中模拟挡板从待测试系统获取目标配置文件的方法可以包括多种,例如模拟挡板可以通过共享目录从待测试系统获取目标配置文件,也可以通过统一资源定位符(uniform resource locator,URL)从待测试系统获取目标配置文件;当然,本领域的技术人员也可以通过其他方式从待测试系统获取目标配置文件,对此本申请实施例不做限定。

一种可能的实现方式中,当模拟挡板通过共享目录获取目标配置文件时,模拟挡板可以通过目标配置文件所在共享目录的地址确定对应的目标配置文件,例如共享目录的地址可以是:http:\\22.11.95.222\CBSFront,该地址可以是共享文件夹的地址,模拟挡板打开该共享文件夹后,即可以从中获取对应的目标配置文件。需要说明的是,这里模拟挡板从共享文件夹获取目标配置文件时,共享文件夹对应的地址需要由系统维护人员输入至模拟挡板。

另一种可能的实现方式中,当模拟挡板通过URL从待测试系统获取目标配置文件时,与共享目录类似的,这里也需要由系统维护人员向模拟挡板输入目标配置文件对应的地址,例如,目标配置文件的地址可以为:http:\\11.22.30.11,则模拟挡板可以通过该的地址下载相应的目标配置文件。

需要说明的是,模拟挡板通过上述方法从待测试系统获取目标配置文件时,这里目标配置文件对应的地址或目标文件夹对应的地址均是已知的,因此,系统维护人员可以将对应的地址输入至模拟系统,以获取目标配置文件。

上述模拟挡板从待测试系统获取目标配置文件的方法仅是示例性的,另一种可能的实现方式中,待测试系统在发送测试报文时,还可以将对应的目标配置文件发送给对端的模拟挡板,即此时模拟挡板即不再需要执行步骤S102。

S103、模拟挡板根据目标配置文件确定测试报文对应的响应报文,并将响应报文返回给待测试系统。

具体地,配置文件不仅定义了测试报文的报文格式,还定义了对应响应报文的报文格式,测试报文和响应报文则可以通过自身携带的交易码进行对应,这里的可以用于指示测试报文和响应报文的唯一性,不同的测试报文携带有不同的交易码。例如,待测试系统发送第一测试报文时,第一测试报文可以携带第一交易码;待测试系统发送第二测试报文时,第二测试报文可以携带第二交易码。在待测试系统为银行的前端业务系统时,这里的第一交易码可以用于指示第一交易业务,第一交易业务可以为转账业务等;第二交易吗可以用于指示第二交易业务,第二交易业务可以为积分兑换业务等。

示例性的,配置文件内存储有交易码与响应报文之间的对应关系,具体可以如下表1所示:

表1

在确定目标配置文件后,即可以根据上述表1所示的对应关系确定测试报文对应的响应报文格式,进而完成对测试报文的响应。当然,上述的表1仅为示例性的,本领域的技术人员也可以参照本领域惯用的技术对测试报文进行解析,这里不再赘述。

需要说明的是,测试报文和响应报文对应的报文格式均可以由多部分组成,例如,测试报文为HTTP请求报文时,该测试报文可以包括请求行、请求头部和请求正文等组成;相应的,响应报文可以包括状态行、响应头部和响应正文等组成。测试报文和响应报文的这些内容即可以由对应的配置文件进行定义,因此在确定目标配置文件后,即可以根据目标配置文件确定测试报文对应的响应报文。

一些实施例中,如图3所示,步骤S103包括:

S1031、模拟挡板根据目标配置文件解析测试报文,以确定目标交易码。

具体地,由于目标配置文件定义了测试报文的报文格式,因此这里模拟挡板可以根据目标配置文件解析测试报文,以确定测试报文携带的信息,如这里的目标交易码。

示例性的,在测试报文为HTTP请求报文时,模拟挡板可以根据目标配置文件确定该HTTP请求报文内请求行、请求头部和请求正文内携带的具体信息,上述的目标交易码可以携带于请求正文内,当然目标交易码也可以携带于其他位置,这里不做限定。一些实施例中,这里模拟挡板确定的目标交易码可以是第一交易码,如A0001,也可以是第二交易吗,如A0001等。

S1032、模拟挡板根据目标交易码和目标配置文件确定目标报文格式。

其中,目标报文格式用于指示响应报文的报文格式。

具体地,由于目标配置文件内存储有交易码与响应报文之间的对应关系,因此这里模拟挡板在确定目标交易码后,即可以进一步根据目标交易码和目标配置文件确定响应报文对应的目标报文格式。

示例性的,若模拟挡板确定测试报文携带的目标交易码为A0001,则参照上表1所示,模拟挡板可以根据目标配置文件确定响应报文对应的目标报文格式为第一报文格式;若模拟挡板确定测试报文携带的目标交易码为B0001,则参照上表1所示,模拟挡板可以根据目标配置文件确定响应报文对应的目标报文格式为第三报文格式。

S1033、模拟挡板根据目标报文格式确定响应报文。

具体地,由于目标报文格式定义了响应报文的具体内容,因此模拟挡板在确定目标报文格式后,即可以根据该目标报文格式确定相应的响应报文(例如,模拟挡板可以根据目标报文格式向响应报文填充具体地字段信息)。

示例性的,在模拟挡板确定的目标报文格式为第一报文格式时,即可以根据第一报文格式生成第一响应报文,并将该第一响应报文确定为测试报文对应的响应报文;在模拟挡板确定的目标格式为第二报文格式时,即可以根据第二报文格式生成第二响应报文,并将第二响应报文确定为测试报文对应的响应报文。

需要说明的是,上述步骤S1031-S1033说明了模拟挡板生成响应报文的具体流程,当然,模拟挡板根据目标报文格式确定响应报文的具体流程,本领域的技术人员可以参照本领域惯用的技术手段,这里不再赘述。

进一步的,待测试系统内的同一接口可以发送不同的测试报文,这些测试报文可以为不同业务对应的,当然,由于测试报文携带的交易码不同,因此这里模拟挡板可以为不同的测试报文确定对应的响应报文。当然,待测试系统内不同的接口可以设置不同的配置文件,例如,第一接口可以设置第一配置文件,第一接口发送的测试报文均由该第一配置文件进行配置;第二接口可以设置第二配置文件,第二接口发送的测试报文则均由第二配置文件进行配置。模拟挡板即可以根据不同接口对应的配置文件对其发送的测试报文进行解析、响应;模拟挡板对接口的性能测试,可以是对该接口下发送的所有类型的测试报文进行响应。例如,第一接口可以发送第一测试报文、第二测试报文和第三测试报文,这些报文用于分别对待测试系统提供的不同业务功能进行测试。

可选的,在模拟挡板确定响应报文后,即可以将其返回给待测试系统,以完成对相应接口的性能测试,即在步骤S1033之后,还包括:

S1034、模拟挡板将响应报文返回给待测试系统。

具体地,模拟挡板确定响应报文后,可以将响应报文返回给待测试系统,待测试系统接收响应报文后,即可以确定发送上述测试报文的接口性能良好。例如,若待测试系统通过第一接口发生测试报文,则在待测试系统接收测试报文对应的响应报文后,即可以确定该第一接口性能良好。

当然,一些实施例中,若模拟挡板无法获取测试报文对应的配置文件,则模拟挡板无法解析测试报文,也就无法确定测试报文对应的响应报文。此时,待测试系统即无法获取测试报文对应的响应报文,即可以确定发送测试报文的接口故障。

本申请实施例提供的接口测试方法中,由于模拟挡板可以从待测试系统获取相应的配置文件,因此即使待测试系统内发送测试报文的接口发生变化,模拟挡板也可以获取新的配置文件,进而完成对测试报文的解析、响应。因此,本申请提供的测试方法不需要在待测试系统的接口变化时,对模拟挡板进行重新配置,进而减少了待测试系统性能测试的工作量。

一些实施例中,如图4所示,在步骤S1033之后,还包括:

S201、模拟挡板接收目标信息。

S202、模拟挡板根据目标信息编辑响应报文内的目标字段。

具体地,本申请实施例提供的模拟挡板可以包括Web页面提供的表格工具,模拟挡板在通过步骤S1033确定响应报文后,还可以通过该表格工具预览响应报文的具体字段信息,并对具体地字段信息进行编辑。这里的目标信息可以是系统维护人员向模拟挡板输入的相关信息。

示例性的,如图5所示,上述的表格工具可以显示响应报文内相关字段的具体信息,系统维护人员可以通过点击该显示窗口内的相应字段后的编辑键,向模拟挡板输入相应的字段信息,以改变响应报文携带的信息。如图5所示,对于字段Filler1,系统维护人员可以通过点击对应的编辑键,进而向弹出的输入框输入需要变更的字段信息,进而替换该字段目前的内容。这里表格工具可以通过交易码对相关的响应报文进行显示,如向该表格工具输入交易码009001,点击开始键即可以在下显示交易码009001对应的响应报文,进而可以对相关字段进行编辑。

需要说明的是,本领域的惯用技术中,响应报文内的相关字段之间具有关联关系,例如,第一字段与第二字段关联,在系统维护人员编辑第一字段的相关信息后,第二字段可以根据变更后的第一字段内容自动更新。例如,第一字段的值包括第一值和第二值,第二字段的值包括第三值和第四值,其中第一值与第三值相对应,第二值与第四值相对应。当系统维护人员将第一字段的第一值更新为第二值时,第二字段可以相应的将其值变更为第四值。

一些实施例中,在模拟挡板确定更新后的响应报文后,可以将更新后的响应报文进行存储;当模拟挡板再次接收待测试系统发送的对应测试报文后,模拟挡板即可以将更新后的响应报文返回给待测试系统。

本申请实施例提供的接口测试方法,包括:模拟挡板接收待测试系统发送的测试报文;模拟挡板从待测试系统获取目标配置文件;目标配置文件与测试报文相对应;模拟挡板根据目标配置文件确定测试报文对应的响应报文,并将响应报文返回给待测试系统。本申请实施例提供的接口测试方法中,模拟挡板在接收测试报文后,能够从待测试系统获取相应的配置文件,因此在待测试系统对外的接口变化时,模拟挡板总是能够获取相应的配置文件,进而根据配置文件对相应的测试报文进行解析,并生成相应的响应报文,以完成对待测试系统中各个接口的测试。由于本实施例中,模拟挡板获取的配置文件总是与测试报文相对应的,因此无论发送测试报文的接口如何变化,这里的模拟挡板均能生成对应的响应报文,不再需要对模拟挡板进行重新设置,减少了待测试系统测试的工作量。

如图6所示,本申请实施例提供一种模拟挡板30,包括:

接收模块301,用于接收待测试系统发送的测试报文。

获取模块302,用于从待测试系统获取目标配置文件;目标配置文件与测试报文相对应。

处理模块303,用于根据获取模块302获取的目标配置文件确定测试报文对应的响应报文,并由发送模块304将响应报文返回给待测试系统。

一些实施例中,处理模块302,具体用于:

根据目标配置文件解析测试报文,以确定目标交易码;根据目标交易码和目标配置文件确定目标报文格式;目标报文格式用于指示响应报文的报文格式;根据目标报文格式确定响应报文。

一些实施例中,如图7所示,模拟挡板30还包括编辑模块305。

编辑模块305,用于接收目标信息。

编辑模块305,还用于根据目标信息编辑响应报文内的目标字段。

本申请实施例提供的模拟挡板,包括:接收模块,用于接收待测试系统发送的测试报文;获取模块,用于从待测试系统获取目标配置文件;目标配置文件与测试报文相对应;处理模块,用于根据获取模块获取的目标配置文件确定测试报文对应的响应报文,并由发送模块将响应报文返回给待测试系统。本申请实施例中,模拟挡板在接收测试报文后,能够从待测试系统获取相应的配置文件,因此在待测试系统对外的接口变化时,模拟挡板总是能够获取相应的配置文件,进而根据配置文件对相应的测试报文进行解析,并生成相应的响应报文,以完成对待测试系统中各个接口的测试。由于本实施例中,模拟挡板获取的配置文件总是与测试报文相对应的,因此无论发送测试报文的接口如何变化,这里的模拟挡板均能生成对应的响应报文,不再需要对模拟挡板进行重新设置,减少了待测试系统测试的工作量。

如图8所示,本申请实施例还提供另一种模拟挡板,包括存储器41、处理器42、总线43和通信接口44;存储器41用于存储计算机执行指令,处理器42与存储器41通过总线43连接;当模拟挡板运行时,处理器42执行存储器41存储的计算机执行指令,以使模拟挡板执行如上述实施例提供的接口测试方法。

在具体的实现中,作为一种实施例,处理器42(42-1和42-2)可以包括一个或多个CPU,例如图8中所示的CPU0和CPU1。且作为一种实施例,模拟挡板可以包括多个处理器42,例如图8中所示的处理器42-1和处理器42-2。这些处理器42中的每一个CPU可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器42可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

存储器41可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器41可以是独立存在,通过总线43与处理器42相连接。存储器41也可以和处理器42集成在一起。

在具体的实现中,存储器41,用于存储本申请中的数据和执行本申请的软件程序对应的计算机执行指令。处理器42可以通过运行或执行存储在存储器41内的软件程序,以及调用存储在存储器41内的数据,模拟挡板的各种功能。

通信接口44,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制系统、无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。通信接口44可以包括接收单元实现接收功能,以及发送单元实现发送功能。

总线43,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线等。该总线43可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的接口测试方法。

本申请实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实施例提供的接口测试方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种接口测试方法、装置、模拟挡板及系统
  • 一种接口测试方法、装置、模拟挡板及系统
技术分类

06120113117381