快速测试及检测移动装置的方法及系统的制作方法_4

文档序号:8543584阅读:来源:国知局
yEvent.KEYC0DE_V0LUME_UP$NULL,NULL。值得一提的是,对第一移动装置10a的各种硬件按键的操作属于按键事件(Key Event),其不会具有对应于第一移动装置10a的触控屏幕108的坐标位置,因此,所产生的脚本格式亦不相同。
[0081]此外,第一主要活动模块310a会取得在第一移动装置10a上操作此至少一个动作所产生的第一日志,并且通过第一移动装置10a将待测试应用程序的名称与路径、执行脚本以及第一日志封装成一信息。在此,此信息的格式为NFC数据交换格式,由此,此格式的信息能够在近场通信环境下顺利传递数据。
[0082]举例而言,第一主要活动模块310a会在上述使用者所执行的至少一个动作结束之后,向第一移动装置10a的操作系统平台200下指令以取得第一日志。例如,当执行1gcat指令时,第一移动装置10a的操作系统平台200会将操作系统日志(即,第一日志)回传给第一主要活动模块310a,而当执行dmesg指令时,第一移动装置10a的操作系统平台200则会将系统核心的日志回传给第一主要活动模块310a。
[0083]第一主要活动模块310a还用以通过第一移动装置10a使用近场通信将此NDEF信息400传送至至少一个第二移动装置10b的第二主要活动模块310b。
[0084]图4B是根据本发明的一范例实施例所绘示的通过第二移动装置运作快速测试及检测系统的示意图。
[0085]请参照图4B,例如,第二移动装置10b的第二主要活动模块310b包括剖析处理模块312b。剖析处理模块312b用以通过至少一个第二移动装置10b将信息解析回待测试应用程序的名称与路径、执行脚本及第一日志并储存此第一日志与执行脚本至储存电路104。特别是,剖析处理模块312b会将对应至少一个动作的坐标位置映射到至少一个第二移动装置10b的触控屏幕上。接着,第二自动化执行模块330b会通过至少一个第二移动装置10b根据待测试应用程序的名称与路径运行待测试应用程序并且根据剖析处理模块312b所解析的执行脚本与所映射的坐标位置执行至少一个动作。
[0086]此外,第二主要活动模块310b会取得在至少一个第二移动装置10b上执行至少一个动作所产生的第二日志。举例而言,第二主要活动模块310b会在至少一个第二移动装置10b执行完至少一个动作之后,向第二移动装置10b的操作系统平台200下指令以取得第二日志,例如,当执行1gcat指令时,第二移动装置10b的操作系统平台200会将操作系统日志(即,第二日志)回传给第二主要活动模块310b。
[0087]第二比对处理模块340b会通过至少一个第二移动装置10b比对储存于储存电路104的第一日志与所取得的第二日志以产生与显示比对结果。基此,根据比对结果,使用者或系统开发者就可确认第一移动装置10a与第二移动装置10b中的系统软件在运行上是否会产生错误,并且在错误发生时确认是否为硬件上的缺陷。例如,倘若两个配置相同硬件的移动装置在执行上述检测与测试机制后,若所产生的比对结果为不相同,则此错误可能是系统软件缺陷所造成。倘若两个配置相同硬件的移动装置在执行上述检测与测试机制后所产生的比对结果为相同,而另一个配置不相同硬件的移动装置在执行上述检测与测试机制后所产生的比对结果为不相同时,则此错误可能是硬件缺陷所造成。
[0088]值得一提的是,倘若在第二自动化执行模块330b通过至少一个第二移动装置10b运行待测试应用程序并且根据剖析处理模块312b所解析的执行脚本执行至少一个动作时发生中断时,则第二自动化执行模块330b会在至少一个第二移动装置10b上的储存电路104重新读取所储存的执行脚本并且根据此执行脚本重新执行至少一个动作。在本发明的一范例实施例中,可还提供使用者输入欲执行此执行脚本的次数,第二自动化执行模块330b会根据此次数来设定根据执行脚本所执行的至少一个动作的执行次数,以及根据此执行次数执行至少一个动作。
[0089]图5是根据本发明的一范例实施例所绘示的NFC数据交换格式的示意图。
[0090]请参考图5,NDEF信息400可分为头(Header)402与有效负载(Payload)404两个部分,其中头402包括类型名称格式与类型(TNF (Type Name Format) &TYPE)字段402a、识别符(ID)字段402b以及有效负载长度字段402c。TNF&TYPE字段用以说明字段类型,识别符字段402b用以作为每一 NDEF信息的唯一识别符,以及有效负载长度字段402c用以记录在有效负载404中的八字节数量。本范例实施例的有效负载404包括第一字段404a、第二字段404b、第三字段404c与第四字段404d,其中第一字段404a用以记录待测试应用程序的名称与路径,第二字段404b用以记录执行脚本,第三字段404c用以记录该第一日志以及第四字段404d用以记录结束识别符。
[0091]图6是根据本发明的一范例实施例所绘示的快速测试及检测移动装置的方法的流程图。
[0092]请参照图6,首先,在步骤S601中,第一移动装置10a的第一主要活动模块310a会启动待测试应用程序,并且在步骤S603中,启动一记录服务。
[0093]在步骤S605中,第一移动装置10a的第一记录服务模块320a的动作监听与记录模块322a会根据此记录服务监听并记录在第一移动装置的触控屏幕108上所操作的至少一个动作。接着,在步骤S607中,第一移动装置10a的记录服务模块320会通过第一移动装置将至少一个动作制作成执行脚本并储存此执行脚本。
[0094]在步骤S609中,第一移动装置10a的第一主要活动模块310a会取得在第一移动装置上操作至少一个动作所产生的第一日志。并且,在步骤S611中,第一移动装置10a的第一主要活动模块310a会将待测试应用程序的名称与路径、执行脚本及第一日志封装成一信息。
[0095]之后,在步骤S613中,第一主要活动模块310a会藉由第一移动装置10a的通信模块106将此封装后的信息传送给至少一个第二移动装置10b的第二主要活动模块310b。
[0096]在步骤S615中,第二移动装置10b的第二主要活动模块310b的剖析处理模块312b会将此信息解析回待测试应用程序的名称与路径、执行脚本及第一日志并储存此第一日志与此执行脚本。
[0097]在步骤S617中,第二移动装置10b的第二自动化执行模块330b会根据待测试应用程序的名称与路径运行待测试应用程序并且根据此执行脚本执行此至少一个动作。
[0098]在步骤S619中,第二移动装置10b的第二主要活动模块310b会取得在第二移动装置10b上执行至少一个动作所产生的第二日志。
[0099]最后,在步骤S621中,第二移动装置10b的第二比对处理模块340b会通过此至少一个第二移动装置比对第一日志与第二日志以产生与显示比对结果,由此确认第一移动装置10a与第二移动装置10b的系统软件与硬件的运作是否正常。
[0100]综上所述,本发明的快速测试及检测方法与系统不需通过将移动装置接上计算机,仅需通过移动装置端直接地进行通信即可对其软、硬件进行测试并且能在移动装置端获得测试结果,基于此,省去繁复的测试步骤以快速且便利的方式获得测试结果,达到有效地提升移动装置的测试效能。此外,由于本发明的移动装置端能够即时记录测试动作并产生执行脚本给其他移动装置,因此藉由比对每一移动装置的相同操作行为所产生的结果,不仅能提升测试效率,可还通过此一致性的测试来确保每一移动装置的质量。
【主权项】
1.一种快速测试及检测移动装置的方法,用于多个移动装置,该快速测试及检测移动装置的方法包括: 由该些移动装置之中的一第一移动装置启动一待测试应用程序; 由该第一移动装置启动一记录服务; 通过该记录服务监听并记录在该第一移动装置的一触控屏幕上操作的至少一个动作; 由该第一移动装置将该至少一个动作制作成一执行脚本并储存该执行脚本; 取得在该第一移动装置上操作该至少一个动作所产生的一第一日志; 由该第一移动装置将该待测试应用程序的一名称与一路径、该执行脚本与该第一日志封装成一信息; 由该第一移动装置通过一无线通信网络将该信息传送至至少一个第二移动装置; 由该至
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1