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

一种多接口并行测试的方法和系统与流程

2022-03-02 02:16:44 来源:中国专利 TAG:


1.本发明涉及的是接口测试领域,特别涉及一种多接口并行测试的方法和系统。


背景技术:

2.测试在产品开发中占据着重要的地位,一种产品能不能够发布,它首先必须通过可行性、功能性测试等等。目前,现有的产品测试往往采用的是单一接口的测试形式,以智能卡测试为例,常用的是使用7816接口对接测试pc。
3.但随着测试需求的不断进化,单一测试接口的测试方法已经不能满足于测试的正常流程,且产品端所能实现的接口类型也越发增多,每种测试接口由于其测试方式的不同,又含有不同的测试用途。那么对于接口种类不同,如何统一调度它们,确认实时并发完成精细化的测试为现阶段亟待解决。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种多接口并行测试的方法和系统。
5.为了解决上述技术问题,本技术实施例公开了如下技术方案:
6.一种多接口并行测试的方法,包括:
7.s100.测试端获取产品所有待测试接口种类,并根据所有待测试接口种类确定对应中间连接模块,通过对应的中间连接模块连接测试端和待测试接口;
8.s200.测试端通过中间连接模块向对应的待测试接口发送测试指令;
9.s300.待测试接口接收测试端发送的测试指令,并根据测试指令对所有待测试接口进行相应处理。
10.进一步地,s100中,待测试接口种类,至少包括:7816接口、14443接口、蓝牙接口、nfc接口、wifi接口、串口、spi接口和iic接口。
11.进一步地,s200中,对应中间连接模块可以预先集成在一个测试终端内集中控制,或采取多个分散控制,通过连通性测试确认此时处于通路的测试接口。
12.进一步地,s200中,测试端发送的测试指令包括对每个测试接口对应中间模块的时钟校准和数据控制发送逻辑及时延。
13.进一步地,当中间连接模块预先集成在一个测试终端时,采用统一的时钟源进行控制。
14.进一步地,当中间连接模块分散控制时,通过设置一个统一的rtc作为时钟源基数进行校准。
15.进一步地,s300中,根据测试指令对所有待测试接口进行相应处理,具体为:根据时钟校准对每个接口进行时钟校准,然后按照数据控制发送逻辑和时延发送测试数据到产品。
16.本发明还公开了一种多接口并行测试的系统,包括测试端、中间连接模块和待测
试接口,其中:
17.测试端,用于获取产品所有待测试接口种类,并根据所有待测试接口种类准备对应中间连接模块,通过对应的中间连接模块向所有待测试接口发送测试指令;
18.中间连接模块,用于将测试端与待测试接口连接,中间连接模块与待测试接口种类相适应;
19.待测试接口,用于接收测试端发送的测试指令,并根据测试指令对所有待测试接口进行相应处理。
20.进一步地,待测试接口的种类,至少包括:7816接口、14443接口、蓝牙接口、nfc接口、wifi接口、串口、spi接口和iic接口。
21.进一步地,测试端发送的测试指令,包括对每个测试接口对应中间模块的时钟校准和数据控制发送逻辑及时延。
22.本发明实施例提供的上述技术方案的有益效果至少包括:
23.本发明公开的一种多接口并行测试的方法,包括:测试端获取产品所有待测试接口种类,并根据所有待测试接口种类准备对应中间连接模块,通过对应的中间连接模块连接测试端和待测试接口;测试端通过对应的中间连接模块向所有待测试接口发送测试指令;待测试接口接收测试端发送的测试指令,并根据测试指令对所有待测试接口进行相应处理。本发明能对不同种类的接口同时进行测试,统一调动各种类型接口,对多接口实时并发完成精细化的测试。
24.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
25.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
26.图1为本发明实施例1中,一种多接口并行测试的方法的流程图。
具体实施方式
27.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
28.为了解决现有技术中存在的问题,本发明实施例提供一种多接口并行测试的方法和系统。
29.实施例1
30.本实施例公开了一种多接口并行测试的方法,如图1,包括:
31.s100.测试端获取产品所有待测试接口种类,并根据所有待测试接口种类确定对应中间连接模块,通过对应的中间连接模块连接测试端和待测试接口;
32.具体的,本实施中,产品所有待测试接口种类,至少包括:7816接口、14443接口、蓝牙接口、nfc接口、wifi接口、串口、spi接口和iic接口。不同的测试接口所采用的中间连接模块并不相同,可以统一命名为相应的模块名。中间连接模块测试端与待测试接口连接,测
试端通过主控制器连接不同的接口模块。例如,当待测试接口为蓝牙接口时,中间连接模块为蓝牙模块,通过蓝牙模块将测试端与待测试接口连接;当待测试接口为为wifi接口时,中间连接模块为wifi模块,通过wifi模块将测试端与待测试接口连接。
33.s200.测试端通过中间连接模块向对应的待测试接口发送测试指令;具体的,测试端发送的测试指令包括对每个测试接口对应中间模块的时钟校准和数据控制发送逻辑及时延。假设当前测试需求和测试场景需求多路并发测试,且测试精度要求的实时性极高,所有的测试模块可以集成在一个测试终端内,或采用多个分散的模块控制,集成在一个终端内可采用统一的时钟源进行控制,采用分散的模块需要设置一个统一的rtc作为时钟源基数进行校准。
34.s300.待测试接口接收测试端发送的测试指令,并根据测试指令对所有待测试接口进行相应处理。具体的,根据测试指令对所有待测试接口进行相应处理,具体为:根据时钟校准对每个接口进行时钟校准,然后按照数据控制发送逻辑和时延发送测试数据到产品。例如以三路(7816、蓝牙、nfc)测试为例,当接受到测试命令对每个接口进行时钟校准后,读取各个时间点所需发送的数据,将数据实时对齐。例如:7816模块待发送数据为:1、2、3、4、5,蓝牙模块待发送数据为:a、b、c、d、e、nfc模块待发送数据为:a、b、c、d、e,那么可以根据发送逻辑控制1的发送时间点,2的发送时间点与a的发送时间点对齐,3的发送时间点与b与a的发送时间点对齐。
35.本实施例还公开了一种多接口并行测试的系统,包括测试端、中间连接模块和待测试接口,其中:
36.测试端,用于获取产品所有待测试接口种类,并根据所有待测试接口种类准备对应中间连接模块,通过对应的中间连接模块向所有待测试接口发送测试指令;
37.中间连接模块,用于将测试端与待测试接口连接,中间连接模块与待测试接口种类相适应;
38.待测试接口,用于接收测试端发送的测试指令,并根据测试指令对所有待测试接口进行相应处理。
39.具体的,对于一种多接口并行测试的系统,待测试接口的种类,至少包括:7816接口、14443接口、蓝牙接口、nfc接口、wifi接口、串口、spi接口和iic接口。测试端发送的测试指令,包括对每个测试接口对应中间模块的时钟校准和数据控制发送逻辑及时延。
40.应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。
41.在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。
42.本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和
软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
43.结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。该asic可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。
44.对于软件实现,本技术中描述的技术可用执行本技术所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。
45.上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献