At命令自动化测试方法

文档序号:7766177阅读:1122来源:国知局
专利名称:At命令自动化测试方法
技术领域
本发明涉及一种自动化测试方法,特别是涉及一种AT命令自动化测试方法。
背景技术
现有技术中的无线模块的AT命令自动化测试主要是执行以AT命令和AT命令预测执行时长为内容的测试脚本,并重复多次该内容的操作。由于AT命令执行的时长只是个预测的结果,而实际中,不同的AT命令执行的时长各不相同,此外,无线模块的参数以及网络的状态的变化也会对实际的AT命令执行的时长造成影响,因此仅仅采用AT命令预测执行时长很容易造成大量的测试时间的浪费和测试用串口的数据堵塞,从而使得AT命令自动化测试无法正常进行下去。例如,现有的AT命令自动化测试脚本中AT命令如下AT+CIPSTART =”TCP”,” 116. 228. 221. 51”,2333Sle印(10000)AT+CIPSEND其中在正常的情况下,必须要等到返回结果CONNECT OK返回之后才能使用 AT+CIPSEND命令发送数据。但是有可能在执行Sle印(10000)命令后的10秒钟之后, TCP连接还没有能建立成功。这样,AT+CIPSEND命令自然不能成功发送数据。此外,如果 Sleep (10000)命令的时间设置的太长的话,又会在AT命令自动化测试中,增加无谓的等待时间,降低了测试效率。因此AT命令预测执行时长是造成AT命令自动化测试中,测试效率不高和测试网络容易数据堵塞的主要原因。

发明内容
本发明要解决的技术问题是为了克服现有技术采用AT命令预测执行时长进行测试导致测试效率不高和测试网络容易数据堵塞的缺陷,提供一种有效提高AT命令自动化测试效率同时保证测试顺利进行的AT命令自动化测试方法。本发明是通过下述技术方案来解决上述技术问题的本发明提供了一种AT命令自动化测试方法,其特点是该AT命令自动化测试方法包括以下步骤S101,电连接无线模块与计算机,建立该无线模块与计算机的网络连接,并导入AT 命令测试脚本;S102、从AT命令测试脚本读取并执行AT测试命令;Sltl3、检测该AT测试命令是否有返回结果,若检测结果为是,则返回步骤Sltl2 ;Sltl4、执行该AT测试命令的时间超时,然后返回步骤S1(12。较佳地,在步骤Sltl2之前还包括步骤Sltl21 选择AT命令测试的测试强度。较佳地,在步骤Sltl2之前还包括步骤Sltl22 检测该AT命令测试脚本是否读取完毕,若检测结果为是,则结束该AT命令自动化测试。较佳地,在步骤Sltl3中还包括步骤Sltm 检测该AT测试命令的返回结果是否为错误的返回结果,若测试结果为是,则记录该错误返回结果。较佳地,在步骤Sltl4中还包括步骤Sltl41 记录执行该AT测试命令的时间超时。本发明的积极进步效果在于本发明不再使用AT命令预测执行时长,通过对AT命令的返回结果的侦测,有效的解决了 AT命令自动化测试无法正常进行的问题,此外还有效的节约了测试时间,提高了测试的效率,而且通过检测该AT命令的返回结果是否错误以及AT命令执行超时,为该AT命令自动化测试是否通过以及以后的AT命令自动化测试提供了具体的参考。


图1为本发明的AT命令自动化测试方法的较佳实施例的流程图。
具体实施例方式下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。图1所示为本发明的AT命令自动化测试方法的较佳实施例的流程图,其中包括以下步骤步骤100,将无线模块与计算机通过串口电连接,初始化该无线模块与计算机,并设置串口波特率,从而建立该无线模块与计算机的网络连接。步骤101,在计算机编辑并导入AT命令测试脚本。步骤102,设置AT命令自动化测试的测试强度。步骤103,计算机检测该AT命令测试脚本是否读取完毕,若检测为是,则进入步骤 109。步骤104,无线模块读取AT命令测试脚本中的AT测试命令并执行该测试命令。例如,执行AT测试命令AT+CIPSTART =”TCP”,” 116. 228. 221. 51”,2333Wait(120000, “ CONNECT 0K〃 , “ CONNECT FAIL")AT+CIPSEND步骤105,计算机检测执行该AT测试命令的无线模块是否有返回结果,即执行上述AT测试命令后,是否可以检测到CONNECT OK或C0NNECTFAIL的返回结果,若检测结果为否,则进入步骤108。步骤106,在计算机等待返回结果的等待时间内,该等待时间是上述AT测试命令中Wait语句的参数12000,即2分钟。该计算机检测执行该AT测试命令的无线模块的返回结果是否为错误的返回结果,即上述C0NNECTFAIL返回结果,若测试结果为否,则返回步骤 103。步骤107,计算机记录该错误返回结果,即上述的CONNECT FAIL返回结果,并返回步骤103。步骤108,无线模块执行该AT测试命令并等待返回结果的等待时间超时,即等待时间已经超过了上述AT测试命令中Wait语句定义的2分钟等待时间,而且计算机记录该等待时间的超时,然后返回步骤103。步骤109,计算机和无线模块结束AT命令自动化测试。AT命令自动化测试流程结束后,可以根据需要再次重复该流程完成相同或不同的 AT命令测试脚本的AT命令自动化测试。如上所述,本发明不再使用AT命令预测执行时长,通过对AT命令的返回结果的侦测,有效的解决了 AT命令自动化测试无法正常进行的问题,此外还有效的节约了测试时间,提高了测试的效率,而且通过检测该AT命令的返回结果是否错误以及AT命令执行超时,为该AT命令自动化测试是否通过以及以后的AT命令自动化测试提供了具体的参考。虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
权利要求
1.一种AT命令自动化测试方法,其特征在于,该AT命令自动化测试方法包括以下步骤Sltll、电连接无线模块与计算机,建立该无线模块与计算机的网络连接,并导入AT命令测试脚本;S102、从AT命令测试脚本读取并执行AT测试命令;Slt 、检测该AT测试命令是否有返回结果,若检测结果为是,则返回步骤Sltl2 ; Sltl4、执行该AT测试命令的时间超时,然后返回步骤S1(12。
2.如权利要求1所述的AT命令自动化测试方法,其特征在于,在步骤31(12之前还包括步骤Sltl21 选择AT命令测试的测试强度。
3.如权利要求1所述的AT命令自动化测试方法,其特征在于,在步骤31(12之前还包括步骤Sltl22 检测该AT命令测试脚本是否读取完毕,若检测结果为是,则结束该AT命令自动化测试。
4.如权利要求1所述的AT命令自动化测试方法,其特征在于,在步骤Sltl3中还包括步骤Sltm 检测该AT测试命令的返回结果是否为错误的返回结果,若测试结果为是,则记录该错误返回结果。
5.如权利要求1-4中任一项所述的AT命令自动化测试方法,其特征在于,在步骤Sltl4 中还包括步骤Sltl41 记录执行该AT测试命令的时间超时。
全文摘要
本发明公开了一种AT命令自动化测试方法。该AT命令自动化测试方法包括步骤电连接无线模块与计算机,建立该无线模块与计算机的网络连接,并导入AT命令测试脚本;从AT命令测试脚本读取并执行AT测试命令;检测该AT测试命令是否有返回结果,若检测结果为是,则再次读取并执行AT测试命令;若执行该AT测试命令的时间超时,则再次读取并执行AT测试命令。从而有效的解决了AT命令自动化测试无法正常进行的问题,此外还有效的节约了测试时间,提高了测试的效率,而且通过检测该AT命令的返回结果是否错误以及AT命令执行超时,为该AT命令自动化测试是否通过以及以后的AT命令自动化测试提供了具体的参考。
文档编号H04W24/00GK102480746SQ20101055661
公开日2012年5月30日 申请日期2010年11月23日 优先权日2010年11月23日
发明者汪洁 申请人:基信康信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1