WIFI模块测试方法及装置与流程

文档序号:15822172发布日期:2018-11-02 23:12阅读:709来源:国知局
WIFI模块测试方法及装置与流程

本发明涉及智能家电领域,具体地涉及wifi模块测试方法及装置。

背景技术

wifi模块在使用时需要进行一系列配置,才能使其进入常规工作状态,用户的初次使用以及使用过程对配置的变更操作,均需要对wifi模块进行重置,使其恢复出厂设置。重置的操作会导致wifi模块内部清除存储的数据并重启,这一过程对wifi模块的软件、硬件会产生一定的运行压力,容易导致wifi模块死机,故在wifi模块测试阶段,需要对wifi模块的这一过程进行反复测试,以保证最终模块产品的质量。

以智能家电为例,目前的智能家电,一般都是通过内置无线wifi模块来实现家电联网、信息传输、远程控制等智能化功能。该类无线wifi模块需要运行相应的内置固件,以实现wifi模块与家电、wifi模块与移动终端以及wifi模块与服务器的信息交换和处理,相应的家电智能化功能均需要该内置固件来实现,wifi模块的重置过程会对内置固件产生一定的运行压力,因此,对wifi模块的重置过程进行压力测试非常重要。

图1示出了现有技术中对wifi模块进行测试的流程图。如图1所示,现有技术中对wifi模块进行测试主要包括以下步骤:步骤s11,将wifi模块接入家电并给家电通电;步骤s12,测试人员手动操作家电和手机,并将wifi模块配置为常规工作模式;步骤s13,wifi模块配置完成后,测试人员通过家电上的按键对wifi模块进行重置;然后重复执行步骤s12和步骤s13多次来进行wifi模块重置的压力测试直到测试人员认为测试完成(步骤s14)。从上述步骤可知,目前对wifi模块重置压力的测试均需要手动配置wifi模块并通过手动按键执行重置,工作效率低且浪费人力。



技术实现要素:

本发明实施例的目的是提供一种wifi模块测试方法及装置,用于解决或至少部分解决上述技术问题。

为了实现上述目的,本发明实施例提供一种wifi模块测试方法,该方法包括:读取用户输入的配置参数;读取所述用户输入的重置次数;向待测wifi模块发送所述配置参数;响应于接收到所述待测wifi模块发送的配置完成的应答,向所述待测wifi模块发送重置指令;响应于接收到所述待测wifi模块发送的重置完成的应答,判断已进行重置的次数是否达到所述用户输入的重置次数;以及在已进行重置的次数达到所述用户输入的重置次数的情况下,停止向所述wifi模块发送所述配置参数。

可选地,在已进行重置的次数未达到所述用户输入的重置次数的情况下,所述方法还包括继续执行以下步骤:向所述wifi模块发送所述配置参数;以及响应于接收到所述待测wifi模块发送的配置完成的应答,向所述待测wifi模块发送重置指令。

可选地,所述配置参数包括:家电序列号、热点名称以及对应于所述热点名称的热点密码。

可选地,所述方法还包括:在对所述待测wifi模块进行测试的过程中,记录测试日志。

可选地,所述测试日志包括以下中的一者或多者:所述待测wifi模块的实时状态的信息、向所述待测wifi模块发送的配置参数的信息、所述待测wifi模块回复的应答信息以及时间戳。

可选地,所述用户输入的重置次数不少于一万次。

相应地,本发明实施例还提供一种wifi模块测试装置,该装置包括:第一读取模块,用于读取用户输入的配置参数;第二读取模块,用于读取所述用户输入的重置次数;第一发送模块,用于向待测wifi模块发送所述配置参数;第二发送模块,用于响应于接收到所述待测wifi模块发送的配置完成的应答,向所述待测wifi模块发送重置指令;判断模块,用于响应于接收到所述待测wifi模块发送的重置完成的应答,判断已进行重置的次数是否达到所述用户输入的重置次数;以及所述第一发送模块还用于在已进行重置的次数达到所述用户输入的重置次数的情况下,停止向所述wifi模块发送所述配置参数。

可选地,在已进行重置的次数未达到所述用户输入的重置次数的情况下,所述第一发送模块还用于继续向所述wifi模块发送所述配置参数;以及所述第二发送模块还用于响应于接收到所述待测wifi模块发送的配置完成的应答,继续向所述待测wifi模块发送重置指令。

可选地,所述配置参数包括:家电序列号、热点名称以及对应于所述热点名称的热点密码。

可选地,所述装置还包括:记录模块,在对所述待测wifi模块进行测试的过程中,记录测试日志。

可选地,所述测试日志包括以下中的一者或多者:所述待测wifi模块的实时状态的信息、向所述待测wifi模块发送的配置参数的信息、所述待测wifi模块回复的应答信息以及时间戳。

可选地,所述用户输入的重置次数不少于一万次。

相应地,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,该计算机指令用于使得所述计算机执行上述的wifi模块测试方法。

通过上述技术方案,可以实现对wifi模块自动执行重置测试,无需人工干预,大大减少了测试工作量,测试速度快并且效率高。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1示出了现有技术中对wifi模块进行测试的流程图;

图2示出了根据本发明一实施例的wifi模块测试方法的流程图;以及

图3示出了根据本发明一实施例的wifi模块测试装置的框图。

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

图2示出了根据本发明一实施例示出了的wifi模块测试方法的流程图。如图2所示,根据本发明一实施例提供一种wifi模块测试方法,该方法可以包括以下步骤:

步骤s21,读取用户输入的配置参数。

本发明实施例提供的wifi模块测试方法可以在pc机上实现,可以通过串口将wifi模块与pc机连接在一起,并且使得wifi模块和pc机可以通过串口进行通信。

用户开始对wifi模块进行测试时,所述wifi模块测试方法可以向用户展示一图形界面,该图形界面中可以向用户提示选择pc机的串口名称,该串口为待测wifi模块连接到pc机的串口,所述串口名称例如可以是com1、com2、com3等。或者可选地,pc机可以直接读取待测wifi模块所连接的串口名称,然后将该串口名称显示在所述图形界面上。

进一步地,所述图形界面上还可以向用户提示输入待测wifi模块的相关配置参数,以家电为例,该配置参数可以包括:家电序列号、热点名称以及对应于所述热点名称的热点密码。这里,家电序列号可以为即将放置所述待测wifi模块的家电的序列号。

步骤s22,读取用户输入的重置次数。

可选地,可以根据需要来设置该重置次数的值,例如,可以将该重置次数的值设置为10000或以上。

步骤s23,向待测wifi模块发送所述配置参数。

在读取到用户在图形界面上输入的配置参数之后,可以通过串口将该配置参数发送至待测wifi模块。待测wifi模块接收到所述配置参数之后可以通过串口向pc机发送一应答信号以向pc机确认接收到所述配置参数。并且待测wifi模块使用所述配置参数进行配置,在配置完成后该待测wifi模块可以通过串口向pc机发送配置完成的应答。

步骤s24,响应于接收到所述待测wifi模块发送的配置完成的应答,向所述待测wifi模块发送重置指令。

在接收到所述待测wifi模块发送的配置完成的应答之后,可以自动的向所述待测wifi模块发送重置指令。待测wifi模块接收到所述重置指令之后可以通过串口向pc机发送一应答信号以向pc机确认接收到所述重置指令,并且待测wifi模块可以根据所述重置指令进行重置,该重置可以包括清除所存储的数据并进行重启。

可选地,在超过预定时间未接收到来自待测wifi模块的相应应答时,可以通过图像界面向用户提示相应地错误,例如,如果超过预定时间未接收到来自待测wifi模块的接收到配置参数的应答,则可以向用户提示wifi模块配置参数接收错误;如果超过预定时间未接收到来自待测wifi模块的配置完成的应答,则可以向用户提示wifi模块配置错误;如果超过预定时间未接收到来自待测wifi模块的接收到重置指令的应答,则可以向用户提示wifi模块接收重置指令错误;如果超过预定时间未接收到来自待测wifi模块的重置完成的应答,则可以向用户提示wifi模块重置错误。待测wifi模块可以根据提示来进行故障检查。

步骤s25,响应于接收到所述待测wifi模块发送的重置完成的应答,判断已进行重置的次数是否达到所述用户输入的重置次数。

待测wifi模块重置完成后,可以向pc机发送一重置完成的应答。表明对wifi模块的一次重置完成。pc机接收到该重置完成的应答后,首先判断已进行重置的次数是否达到所述用户输入的重置次数。

步骤s26,在已进行重置的次数达到所述用户输入的重置次数的情况下,停止向所述wifi模块发送所述配置参数,并提示用户测试结束。如果已进行重置的次数未达到用户输入的重置次数,则继续执行步骤s23至步骤s25,直到已进行重置的次数达到用户输入的重置次数。

本发明实施例仅通过pc机而无需使用家电和手机就可实现对wifi模块自动执行重置测试,无需人工干预,大大减少了测试工作量,测试速度快并且效率高。此外,该方法可以灵活地设置重置压力测试次数,并且可以24小时不间断地运行测试。

进一步地,本发明实施例提供的wifi模块测试方法还可以包括:在对所述待测wifi模块进行测试的过程中,记录测试日志。

可选地,所述测试日志可以包括所述待测wifi模块的实时状态的信息,例如,所述待测wifi模块处于配置状态、重置状态还是重置完成状态等。

所述测试日志还可以包括向所述待测wifi模块发送的配置参数的信息,该信息例如可以包括家电序列号、热点名称以及对应于所述热点名称的热点密码等。

所述测试日志还可以包括待测wifi模块回复的应答信息,可以包括:待测wifi模块每一次接收到来自pc机的信号后向pc机响应的应答信息、wifi模块向pc机发送的配置完成的应答信息以及wifi模块向pc机发送的重置完成的应答信息。

所述测试日志还可以包括测试日志中每一信息所对应的时间戳。

可选地,可以将所述测试日志存储在pc机中以供用户进行分析。通过自动记录并存储测试日志可以克服现有技术中因为需要手动记录测试结果而无法保存测试日志的缺陷。

图3示出了根据本发明一实施例的wifi模块测试装置30的框图。如图3所示,本发明实施例还提供一种wifi模块测试装置30,该装置30可以包括:第一读取模块31,用于读取用户输入的配置参数,该配置参数例如可以包括:家电序列号、热点名称以及对应于所述热点名称的热点密码;第二读取模块32,用于读取所述用户输入的重置次数,可选地,该重置次数的值可以大于10000;第一发送模块33,用于向待测wifi模块发送所述配置参数,待测wifi模块接收到配置参数后可以向装置30发送相应应答,并且根据所述配置参数来进行配置,待测wifi模块配置完成后可以向装置30发送配置完成的应答;以及第二发送模块34,用于响应于接收到所述待测wifi模块发送的配置完成的应答,向所述待测wifi模块发送重置指令,待测wifi模块接收到该重置指令后进行重置,并且重置完成后向装置30发送重置完成的应答;判断模块35,用于响应于接收到所述待测wifi模块发送的重置完成的应答,判断已进行重置的次数是否达到所述用户输入的重置次数;如果已进行重置的次数达到用户输入的重置次数,则第一发送模块33停止向待测wifi模块发送用户输入的配置参数,并提示用户测试结束。如果已进行重置的次数未达到用户输入的重置次数,则第一发送模块33继续向待测wifi模块发送用户输入的配置参数,第二发送模块34,用于响应于接收到所述待测wifi模块发送的配置完成的应答,继续向所述待测wifi模块发送重置指令,直到已进行重置的次数达到用户输入的重置次数。

通过重复地对wifi模块执行重置测试可以完成对wifi模块的重置压力测试,此外,通过灵活地设置重置压力测试次数,可以使得装置30能够24小时不间断地运行测试。

进一步地,wifi模块测试装置30还可以包括:记录模块,在对所述待测wifi模块进行测试的过程中,记录测试日志,可选地,该测试日志可以以下中的一者或多者:所述待测wifi模块的实时状态的信息、向所述待测wifi模块发送的配置参数的信息、所述待测wifi模块回复的应答信息以及时间戳。通过自动记录并存储测试日志可以克服现有技术中因为需要手动记录测试结果而无法保存测试日志的缺陷。

本发明实施例提供的wifi模块测试装置的具体工作原理及益处与上述本发明实施例提供的wifi模块测试的具体工作流程及益处相似,这里将不再赘述。

另一方面,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,该计算机指令用于使得所述计算机执行上述的wifi模块测试方法。可选地,编写所述计算机指令的语言优选可以是python语言,但是并不限于此,也可以是c++、java等。所述指令的运行平台并不限于所述计算机,也可以是fpga开发板、单片机等。

如果通过人工对wifi模模块进行重置测试,需要按下家电上的配置按键并用手机对wifi模模块进行入网配置,等待wifi模模块进入常规工作状态后,再按下家电上的重置按钮使模块重置,此过程大约需要耗时两到三分钟,要对重置过程测试1000次几乎是不可能的。而使用本发明提供的wifi模块测试方法及装置进行循环重置测试,每次测试仅耗费20秒左右,且无需人工干预,可以24小时循环进行以满足大量、长时间的测试需求。

以上结合附图详细描述了本发明例的可选实施例,但是,本发明实施例并不限于上述实施例中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施例之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1