主题适配测试方法及装置的制造方法_2

文档序号:9306843阅读:来源:国知局
对应的时长通常等于或大于这段时间所对应的时长。当主题包比较小,或者被测设备的加载性能或配置比较高时,则在对主题进行加载生效时所耗费的时间就会比较短,反之,当主题包比较大,或者被测设备的加载性能或配置比较低时,则在对主题进行加载生效时所耗费的时间就会比较长。因此,第一指定时间段则可以根据主题包的大小、被测设备的加载性能、被测设备的配置等进行设置。
[0044]这里所讲的指定操作可以包括点击、拖曳、滑动中的一种,很显然,在实际应用中,指定操作还可以为其他用户在使用被测设备所能够用到的操作。这里所讲的指定操作主要是用于模拟用户在使用被测设备所进行的操作或者能够被使用被测设备所识别的操作。由于在对主题适配进行测试的过程中,为了尽量减少测试人员的手动操作,因此这里向被测设备发送一个用于指示被测设备模拟指定操作的操作指令,以便该被测设备模拟这些操作指令,这样,被测设备的处理器则可以接收并解析出这些操作,从而显示与操作相关的界面。
[0045]在实际应用中,可以通过命令:Android adb input keyevent/tap/swipe向被测设备下发与相关操作对应的操作指令,以便被测设备模拟相关操作。
[0046]204,在第二指定时间段之后,向被测设备发送用于指示被测设备对屏幕进行截图的截图指令,以便被测设备对屏幕进行截图,得到截图图片;
[0047]为了便于对被测设备的主题适配效果进行分析,可以获取各操作下该被测设备的屏幕截图,因此还需要向被测设备发送截图指令,以便被测设备对当前的屏幕进行截图,获取到截图图片。
[0048]通常来讲,当被测设备每进行一次模拟操作时,均会向该被测设备发送一个截图指令,比如当被测设备根据操作指令进行模拟点击后,此时测试设备则会向被测设备发送一个截图指令,以便被测设备进行对点击后产生的屏幕图像进行截图;当被测设备根据操作指令进行拖曳操作后,此时测试设备则会向被测设备发送一个截图指令,以便被测设备对拖曳后产品的屏幕图像进行截图。
[0049]在实际应用中,测试设备可以根据命令:Android adb screencap向被测设备发送截图指令,以便被测设备对当前的屏幕进行截图,得到截图图片。
[0050]同理,这里所讲的指定时间段也可以根据实际情况进行设定,这主要是由于被测设备在进行模拟操作时需要消耗一定的时间段,测试设备可以根据这个时间段设置该第二指定时间段,通常来讲,第二指定时间段等于或大于被测设备模拟操作时所占用的时间段。
[0051]205,在第四指定时间段之后,向被测设备发送用于指示被测设备上传截图图片的上传指令,以便被测设备上传截图图片;
[0052]当被测设备根据截图指令获取截图图片之后,则需要将这些截图图片上传至测试设备上,因此测试设备需要向被测设备发送上传指令,以便被测设备根据该上传指令向测试设备上传截图图片。
[0053]同理,这里所讲的第四指定时间段也可以根据实际情况进行设定,这主要是由于被测设备在进行截图时需要消耗一定的时间段,测试设备可以根据这个时间段设置该第四指定时间段,通常来讲,该第四指定时间段可以等于或大于被测设备截图时所占用的时间段。
[0054]在实际应用中,测试设备可以根据命令:Android adb pull向被测设备发送上传指令,以便被测设备上传得到的截图图片。
[0055]206,检测是否存在尚未被模拟的指定操作;
[0056]在实际应用中,为了对主题适配效果进行更精确的分析,通常需要对不同操作情况下的屏幕进行截图,比如可以在拖曳、翻页所产生的各个页面下进行截图。因此在进行模拟操作时,需要进行多次相同或不同的模拟操作。所以在当根据步骤203至步骤205之后完成对依次模拟操作进行截图并获取到截图图片之后,测试设备还可以继续检测是否还存在尚未被模拟的指定操作,当还存在尚未被模拟的指定操作时,则执行步骤207。
[0057]通常来讲,这里所讲的指定操作可以是预先设置的,比如将指定操作依次设置为点击、拖曳、翻页、旋转等。依次针对每个指定操作均执行步骤203至步骤205的过程。
[0058]207,若检测结果为存在尚未被模拟的指定操作,则读取下一条指定操作,向被测设备下发用于指示被测设备模拟该指定操作的操作指令,以便被测设备模拟指定操作。
[0059]当存在尚未被模拟的指定操作时,则读取下一条指定操作,向被测设备下发用于指示被测设备模拟指定操作的操作指令,以便被测设备模拟指定操作;然后执行与步骤204和步骤205相同的步骤。也即,当存在尚未被模拟的指定操作时,读取下一条指定操作之后,继续执行与步骤204至步骤205相同的步骤。
[0060]由上可知,在对主题适配进行测试的过程中,由于不需要测试人员直接操作被测设备,而是通过具有上述功能的测试设备自动对被测设备进行测试,以获取到在被测设备所对应的分辨率下的截图图片,测试人员仅根据这些截图图片就可以分析出相关主题在该分辨率下的适配效果。
[0061]综上所述,本发明实施例提供的主题适配测试方法,通过在测试设备上直接输入进行主题适配测试时的相关指令,自动获取主题适配时的截图,完成对主题适配的测试;解决了现有技术中在对每个主题进行适配测试时,需要人工手动进行测试,导致测试效率比较低的问题;由于在进行主题适配测试时,可以通过在测试设备上发送相关的测试指令,因此在整个主题适配测试过程中,并不需要人工对被测设备太多的操作;达到了可以提高主题适配测试时的测试效率,并降低人工测试成本的效果。
[0062]在实际应用中,在主题适配测试的过程中,还可以在接收到被测设备的应答消息之后向被测设备发送下一个指令,具体实现方式可以参见图3中的描述。
[0063]请参见图3所示,其示出了本发明再一个实施例中提供的主题适配测试方法的方法流程图,该主题适配测试方法可以应用于测试设备中,这里所讲的测试设备可以为台式电脑、平板电脑、膝上型便携计算机等。该主题适配测试方法可以包括:
[0064]301,将主题包复制到被测设备;
[0065]这里所讲的被测设备通常可以为安装有android系统的设备,比如可以为安装有android系统的智能手机、平板电脑、智能电视、电子书阅读器、MP3播放器、MP4播放器、膝上型便携计算机和台式计算机等等。
[0066]被测设备的分辨率可以为任意一种分辨率,比如可以为480*800、480*854、320*480、720*1280、540*960、1080*1920、800*1280、240*320、720*1184、480*728、640*960
等分辨率中的一种。
[0067]在实际应用中,首先可以将上传的主题资源打包成主题包,然后可以根据复制命令:android adb push〈本地路径X远程路径〉将主题包复制到被测设备。其中,本地路径用于指示测试设备中保存主题包的位置,远程路径用于指示将要把主题包复制到被测设备中的存储位置。
[0068]302,接收被测设备反馈的复制成功消息,向被测设备发送应用指令,以便被测设备的桌面应用程序自动应用主题;
[0069]这里所讲的复制成功消息为将主题包成功复制到被测设备之后,由被测设备反馈的消息。也就是说,当主题包成功复制到被测设备之后,被测设备则会生成一个复制成功消息,并发送给测试设备。
[0070]当测试设备接收到被测设备反馈的复制成功消息时,则表明被测设备已经成功复制主题包,此时则可以向被测设备发送应用指令,该应用指令用于指示被测设备自动应用该主题包所对应的主题,以便被测设备在接收到该应用指令之后自动应用该主题包所对应的主题。
[0071]在实际应用中,测试设备可以根据命令:Android adb broadcast向被测设备广播应用指令,以便被测设备加载并生效该主题包所对应的主题。
[0072]303,接收被测设备反馈的应用完成消息,向被测设备发送操作指令,以便被测设备模拟指定操作;
[0073]这里所讲的指定操作包括点击、拖曳、滑动中的一种,很显然,在实际应用中,指定操作还可以为其他用户在使用被测设备所能够用到的操作。这里所讲的指定操作主要是用于模拟用户在使用被测设备所进行的操作或者能够被使用被测设备所识别的操作。由于在对主题适配进行测试的过程中,为了尽量减少测试人员的手动操作,因此这里向被测设备发送一个用于指示被测设备模拟指定操作的操作指令,以便该被测设备模拟这些操作指令,这样,被测设备的处理器则可以接收并解析出这些操作,从而显示与操作相关的界面。
[0074]这里所讲的应用完成消息为被测设备在完成对主题进行应用之后反馈的消息。也就是说,当被测设备成功应用该主题包对应的主题之后,被测设备则会生成一个应用完成消息,并发送给测试设备。
[0075]当测试设备接收到被测设备反馈的应用完成消息时,则表明被测设备已经成功应用该主题包所对应的主题,此时则可以向被测设备发送操作指令,该操作指令用于指示被测设备模拟指定操作,以便被测设备在接收到该操作指令之后模拟该指定操作。
[0076]在实际应用中,可以通过命令:Android adb input keyevent/tap/swipe向被测设备下发与相关操作对应的操作指令,以便被测设备模拟相关操作。
[0077]304,接收被测设备反馈的操作完成消息,向被测设备发送截图指令,以便被测设备对屏幕进行截图,得到截
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1