移动终端设备的网页下载速度的测试方法及装置制造方法

文档序号:7981575阅读:179来源:国知局
移动终端设备的网页下载速度的测试方法及装置制造方法
【专利摘要】本发明涉及一种移动终端设备的网页下载速度的测试方法,包括:开始录制移动终端设备的屏幕;运行移动终端设备内的浏览器;结束屏幕录制并生成视频文件;将所述视频文件解析成多个包含时间信息的图片文件,包括与第一时间点对应的第一图片文件及与第二时间点对应的第二图片文件;根据所述第一图片文件与所述第二图片文件所包含的时间信息计算第二时间点与第一时间点的时间差。本发明还涉及一种移动终端设备的网页下载速度的测试装置。本发明可以实现对移动终端设备的网页下载速度的自动测试,大大节省了人力,增加了采样点,准确度也得到提升。
【专利说明】移动终端设备的网页下载速度的测试方法及装置
【技术领域】
[0001]本发明涉及移动终端浏览器技术,特别是涉及一种移动终端设备的网页下载速度 的测试方法及装置。
【背景技术】
[0002]移动终端设备,例如智能手机、平板电脑等已普遍应用于人们的生产和生活中,为 了满足人们在工作、生活、娱乐等方面的各种需求,越来越多的应用于移动终端设备的操作 系统及应用软件被开发出来。目前应用在移动终端设备上的操作系统主要有Symbian (塞 班)、Android (安卓)、iPhone 0S、Black Berry (黑莓)OS 6.0等。基于这些操作系统的移 动终端设备功能越来越丰富,界面也越来越人性化,但由于受到移动终端芯片处理性能等 因素的影响,在使用移动终端设备上的浏览器浏览网页时速度会较慢。
[0003]出于对用户体验的考虑,以及浏览器供应商对浏览器测试性能的需求,需要对浏 览器访问网页的速度,也就是网页下载速度进行测试。现有的测试方法有三种,第一种方法 通过手工测试,例如借助秒表记录网页下载的起始时间和结束时间,然后计算起始和结束 的时间差作为下载时间,但是这种方法精确度不高,误差比较大,采样点比较少,耗费时间 和人力,另外对于不同浏览器测试,需要投入不同的人力。第二种方法是通过对网页下载的 整个过程进行录像,然后通过人工分析录像的每一帧画面得出初始时间与结束时间,计算 起始和结束的时间差作为下载时间,这种方法采用录像分析帧,精确度提高一些,但是由于 图片文件比较多,人眼分析很费劲,同样由于需要手工测试,比较费时费力,采样点少,准确 度不够。第三种方法是在网页下载过程中,通过在PC端进行反复截取手机屏幕并在PC端 进行图片文件比较,来确定相应的时间点,计算出网页打开的初始和结束时间,计算差值, 但是现在移动终端设备的分辨率越来越高,大分辨率图片文件从移动终端设备传到电脑的 过程需要一定时间,通常会在200毫秒到800毫秒之间,导致截图的间隔过长,捕获的时间 点误差较大,精度不够。

【发明内容】

[0004]本发明的目的在于,提供一种移动终端设备的网页下载速度的测试方法,可以实 现自动测试且精度较高。
[0005]本发明的目的及解决其技术问题是采用以下技术方案来实现的。
[0006]一种移动终端设备的网页下载速度的测试方法,包括:开始录制移动终端设备的 屏幕;运行移动终端设备内的浏览器;结束屏幕录制并生成视频文件;将视频文件解析成 多个包含时间信息的图片文件,包括与第一时间点对应的第一图片文件及与第二时间点对 应的第二图片文件;根据第一图片文件与第二图片文件所包含的时间信息计算第二时间点 与第一时间点的时间差。
[0007]—种移动终端设备的网页下载速度的测试装置,包括:指令发送模块,用于发送开 始录制移动终端设备的屏幕或结束屏幕录制的指令;浏览器运行模块,用于运行移动终端设备内的浏览器;视频文件生成模块,用于生成视频文件;文件解析模块,用于将视频文件 解析成多个包含时间信息的图片文件,包括与第一时间点对应的第一图片文件及与第二时 间点对应的第二图片文件;计算模块,用于根据第一图片文件与第二图片文件所包含的时 间信息计算第二时间点与第一时间点的时间差。
[0008]本发明所提出的移动终端设备的网页下载速度的测试方法及装置可以实现对移 动终端设备的网页下载速度的自动测试,大大节省了人力,另外,该测试方法及装置通过将 记录有网页下载过程的视频文件解析为多个包含时间信息的图片文件后再进行分析,增加 了采样点,准确度也得到提升。
[0009]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够 更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
【专利附图】

【附图说明】
[0010]图1为本发明第一实施例中的移动终端设备的网页下载速度的测试方法的流程 示意图。
[0011]图2为图1中步骤S14的具体流程示意图。
[0012]图3为本发明第二实施例中的移动终端设备的网页下载速度的测试方法的流程 示意图。
[0013]图4为本发明第三实施例中的移动终端设备的网页下载速度的测试装置的结构 示意图。
[0014]图5为图4中文件解析模块的具体结构示意图。
[0015]图6为本发明第四实施例中的移动终端设备的网页下载速度的测试装置的结构 示意图。
【具体实施方式】
[0016]为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结 合附图及较佳实施例,对依据本发明提出的移动终端设备的网页下载速度的测试方法及装 置其【具体实施方式】、方法、步骤、结构、特征及其功效,详细说明如下。
[0017]有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实 施例的详细说明中将可清楚呈现。通过【具体实施方式】的说明,当可对本发明为达成预定目 的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说 明之用,并非用来对本发明加以限制。
[0018]图1为本发明第一实施例的移动终端设备的网页下载速度的测试方法的流程示 意图。请参照图1,本发明实施例中的移动终端设备的网页下载速度的测试方法包括:
步骤Sll:开始录制移动终端设备的屏幕。
[0019]于步骤Sll中,用户可以启动移动终端设备上的屏幕录制程序录制该移送终端设 备上的屏幕。优选的,用户可以通过PC端发出启动指令启动移动设备上的屏幕录制程序, 开始录制移动终端设备的屏眷。
[0020]步骤S12:运行移动终端设备内的浏览器。[0021]于步骤S12中,优选的,用户可以通过PC端启动移动终端设备内的被测浏览器,开 始网页浏览器过程,例如通过模拟按键事件执行打开网页的操作。用户可以在PC端的测试 用例程序中加载用于测试的URL地址(可以是一个,也可以是多个),并通过测试框架加载 运行移动终端设备的浏览器程序。
[0022]步骤S13:结束屏幕录制并生成视频文件。
[0023]于步骤S13中,等待一段时间之后,优选的,等到网页下载完成后即可停止屏幕录 制。优选的,用户可以通过PC端发出结束指令结束屏幕录制并生成视频文件。于步骤Sll 前还可以进一步包括设定屏幕录制时长的步骤,在开始执行步骤Sll的同时开始计时,当 到达设定的屏幕录制时长时,执行步骤S13。优选的,屏幕录制时长大于完成网页下载的时 长,网页下载的时长可以通过经验来判断,也可以通过某一次实际的网页下载时长来初始 化。在结束屏幕录制后,生成视频文件,由于屏幕录制时长大于完成网页下载的时长,所以 视频文件包括了移动终端设备内的浏览器的网页下载过程。生成的视频文件被存储在PC 端,以便于后续对其进行进一步的处理。
[0024]步骤S14:将视频文件解析成多个包含时间信息的图片文件,包括与第一时间点 对应的第一图片文件及与第二时间点对应的第二图片文件。
[0025]于步骤S14中,存储在PC端的视频文件被解析为多个包含时间信息的图片文件, 在这些图片文件中包含有与关键时间点对应的图片文件,上述第一时间点与第二时间点是 这些关键时间点中的两个时间点,本实施例中以第二时间点迟于第一时间点为例进行说 明。请参照图2,具体的,步骤S14可进一步包括:
步骤S14a:将视频文件以帧为单位解析为多个单独的图片文件,并按照对应的录制时 间点分别对图片文件进行命名。
[0026]于步骤S14a中,可以通过PC端的脚本文件,将视频文件中的每一帧解析为单独的 图片文件,并按照每帧的录制时间点分别对图片文件进行命名。当然,也可以根据具体需求 以2帧或5帧为单位对视频文件进行解析,本发明并不以此为限。由于视频文件是以帧为 单位进行解析的,所以采样点较多,而且采样点的多少也可以根据实际需求进行设定。
[0027]步骤S14b:对多个图片文件进行图片文件分析,确定与第一时间点对应的第一图 片文件及与第二时间点对应的第二图片文件。
[0028]图片文件分析例如可以采用现有的图片文件内容查找或图片文件对比等方法,这 里不再进行赘述。通过图片文件分析对所生成的图片文件进行处理和分析,确定与网页下 载的关键时间点分别对应的图片文件,关键时间点例如为网页下载的起始时间点、网页首 次出现文字的时间点、网页首屏铺满的时间点或网页下载完成的时间点。上述第一时间点 及第二时间点就是根据具体的需求选自这些关键时间点,例如,如果想测试网页下载的起 始时间点与网页下载完成的时间点的时间差,那第一时间点就设定为网页下载的起始时间 点,第二时间点就设定为网页下载完成的时间点,那么与第一时间点对应的第一图片文件 也就是网页下载的起始时所对应的图片文件,与第二时间点对应的第二图片文件也就是网 页下载的完成时所对应的图片文件。如果想测试网页下载的起始时间点与网页首次出现文 字的时间点的时间差,那第一时间点就设定为网页下载的起始时间点,第二时间点就设定 为网页首次出现文字的时间点,那么与第一时间点对应的第一图片文件也就是网页下载的 起始时所对应的图片文件,与第二时间点对应的第二图片文件也就是网页首次出现文字时所对应的图片文件,以此类推。可以理解,也可以根据需要确定与更多关键时间点对应的图 片文件,也就是说本发明并不限定于仅对两个关键时间点进行计算。
[0029]步骤S14c:对第一图片文件及第二图片文件分别进行标记。
[0030]本发明并不对具体的标记方法进行限定,只要系统能够快速找到标记号的图片文 件即可。
[0031]步骤S15:根据第一图片文件与第二图片文件所包含的时间信息计算第二时间点 与第一时间点的时间差。
[0032]于步骤S15中,可以根据带有标记的图片文件的文件名计算出第一时间点与第二 时间点的时间差,所得到的时间差也就是网页下载过程中关键时间点的时间差,反应了网 页下载过程中某时段的耗时情况。
[0033]本实施例中的移动终端设备的网页下载速度的测试方法可以实现对移动终端设 备的网页下载速度的自动测试,大大节省了人力,另外,该测试方法通过将记录有网页下载 过程的视频文件解析为多个包含时间信息的图片文件后再进行分析,增加了采样点,准确 度也得到提升。
[0034]图3为本发明第二实施例的移动终端设备的网页下载速度的测试方法的流程示 意图。请参照图3,本发明实施例中的移动终端设备的网页下载速度的测试方法包括:
步骤S21:开始录制移动终端设备的屏幕。其具体过程如第一实施例,在此不再赘述。
[0035]步骤S22:运行移动终端设备内的浏览器。其具体过程如第一实施例,在此不再赘 述。
[0036]步骤S23:结束屏幕录制并生成视频文件。其具体过程如第一实施例,在此不再赘 述。
[0037]于本实施例中,测试方法进一步包括:
步骤S24a:判断测试次数是否已达到设定测试次数,如果判断结果为否,则重复步骤 S21,如果判断结果为是,则进行下面的步骤。
[0038]测试次数可以预先根据实际需求进行设定,当测试次数没有达到预定测试次数 时,系统会重新开始录制移动终端设备的屏幕,当测试次数已达到预定测试次数时,则将每 次测试所生成的视频文件都存储在PC端以便进行后续的步骤。可以理解,对每次测试所生 成的视频文件进行存储的步骤可以在每次测试完成后进行,也可以在所有测试都完成后进 行,本发明并不以此为限。
[0039]步骤S24:将每次测试所生成的视频文件分别解析成多个包含时间信息的图片文 件,与每个视频文件对应的多个图片文件中都包括与第一时间点对应的第一图片文件及与 第二时间点对应的第二图片文件。对视频文件进行解析的过程如第一实施例,在此不再赘 述。
[0040]步骤S25:根据与每个视频文件对应的多个图片文件中的第一图片文件与第二图 片文件所包含的时间信息计算第二时间点与第一时间点的时间差,并计算这些时间差的平 均值。具体计算时间差的过程如第一实施例,在此不再赘述。
[0041]本实施例中的移动终端设备的网页下载速度的测试方法可以实现多次对移动终 端设备的网页下载速度的自动测试,保证长期的性能数据积累,大大节省了人力,另外,该 测试方法通过将记录有网页下载过程的视频文件解析为多个包含时间信息的图片文件后再进行分析,增加了采样点,准确度也得到提升。
[0042]图4为本发明第三实施例的移动终端设备的网页下载速度的测试装置的结构示 意图。本发明实施例中的移动终端设备的网页下载速度的测试装置10用于实现第一实施 例中的移动终端设备的网页下载速度的测试方法,请参照图4,测试装置10包括:指令发送 模块11、浏览器运行模块12、视频文件生成模块13、文件解析模块14、计算模块15。
[0043]其中,指令发送模块11用于发送开始录制移动终端设备的屏幕或结束屏幕录制 的指令。浏览器运行模块12用于运行移动终端设备内的浏览器。视频文件生成模块13用 于生成视频文件。文件解析模块14用于将视频文件解析成多个包含时间信息的图片文件, 包括与第一时间点对应的第一图片文件及与第二时间点对应的第二图片文件。计算模块15 用于根据第一图片文件与第二图片文件所包含的时间信息计算第二时间点与第一时间点 的时间差。
[0044]进一步的,测试装置10还可以包括时长设置模块16,用于设定屏幕录制时长。
[0045]请参照图5,具体的,文件解析模块14例如包括:解析及命名模块141、分析模块 142、标记模块143。
[0046]其中,解析及命名模块141用于将视频文件以帧为单位解析为多个单独的图片文 件,并按照对应的录制时间点分别对图片文件进行命名。分析模块142用于对多个图片文 件进行图片文件分析,确定与第一时间点对应的图片文件及与第二时间点对应的图片文 件。标记模块143对与第一时间点对应的图片文件及与第二时间点对应的图片文件分别进 行标记。计算模块15根据带有标记的图片文件的文件名计算出第一时间点与第二时间点 的时间差。
[0047]本实施例中的移动终端设备的网页下载速度的测试装置可以实现对移动终端设 备的网页下载速度的自动测试,大大节省了人力,另外,该测试装置通过将记录有网页下载 过程的视频文件解析为多个包含时间信息的图片文件后再进行分析,增加了采样点,准确 度也得到提升。
[0048]图6为本发明第四实施例的移动终端设备的网页下载速度的测试装置的结构示 意图。本发明实施例中的移动终端设备的网页下载速度的测试装置20用于实现第二实施 例中的移动终端设备的网页下载速度的测试方法,请参照图6,测试装置20包括:指令发送 模块21、浏览器运行模块22、视频文件生成模块23、文件解析模块24、计算模块25。
[0049]与第三实施例不同的是,测试装置20进一步包括判断模块26,用于判断测试次数 是否已达到设定测试次数,如果判断结果为否,则指令发送模块21重新发送开始录制移动 终端设备的屏幕的指令,如果判断结果为是,则文件解析模块24将视频文件解析成多个包 含时间信息的图片文件。
[0050]本实施例中的移动终端设备的网页下载速度的测试装置可以实现多次对移动终 端设备的网页下载速度的自动测试,保证长期的性能数据积累,大大节省了人力,另外,该 测试装置通过将记录有网页下载过程的视频文件解析为多个包含时间信息的图片文件后 再进行分析,增加了采样点,准确度也得到提升。
[0051]综上所述,本发明所提出的移动终端设备的网页下载速度的测试方法及装置可以 实现对移动终端设备的网页下载速度的自动测试,大大节省了人力,另外,该测试方法及装 置通过将记录有网页下载过程的视频文件解析为多个包含时间信息的图片文件后再进行分析,增加了采样点,准确度也得到提升。
[0052]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽 然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人 员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰 为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对 以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种移动终端设备的网页下载速度的测试方法,其特征在于,包括:开始录制移动终端设备的屏.;运行移动终端设备内的浏览器;结束屏幕录制并生成视频文件;将所述视频文件解析成多个包含时间信息的图片文件,包括与第一时间点对应的第一图片文件及与第二时间点对应的第二图片文件;根据所述第一图片文件与所述第二图片文件所包含的时间信息计算第二时间点与第一时间点的时间差。
2.如权利要求1所述的测试方法,其特征在于,所述开始录制移动终端设备的屏幕的步骤前进一步包括设定屏幕录制时长,在开始执行所述开始录制移动终端设备的屏幕的步骤的同时开始计时,当到达所述设定屏幕录制时长时,执行所述结束屏幕录制的步骤。
3.如权利要求1所述的测试方法,其特征在于,所述屏幕录制时长大于完成网页下载的时长。
4.如权利要求1所述的测试方法,其特征在于,所述运行移动终端设备内的浏览器的步骤包括:在测试用例程序中加载用于测试的URL地址,通过测试框架加载运行移动终端设备的浏览器程序。
5.如权利要求1所述的测试方法,其特征在于,所述将所述视频文件解析成多个包含时间信息的图片文件的步骤包括:将所述视频文件以帧为单位解析为多个单独的图片文件,并按照对应的录制时间点分别对所述图片文件进行命名;对所述多个图片文件进行图片文件分析,确定与所述第一时间点对应的第一图片文件及与所述第二时间点对应的第二图片文件;对第一图片文件及第二图片文件分别进行标记。
6.如权利要求1所述的测试方法,其特征在于,所述图片文件分析包括图片文件内容查找或图片文件对比。
7.如权利要求5所述的测试方法,其特征在于,所述根据所述第一图片文件与所述第二图片文件所包含的时间信息计算第二时间点与第一时间点的时间差的步骤包括:根据带有标记的第一图片文件及第二图片文件的文件名计算出第一时间点与第二时间点的时间差。
8.如权利要求1所述的测试方法,其特征在于,在将所述视频文件解析成多个包含时间信息的图片文件前,进一步包括存储所述视频文件的步骤。
9.如权利要求1所述的测试方法,其特征在于,在将所述视频文件解析成多个包含时间信息的图片文件前进一步包括步骤:判断测试次数是否已达到设定测试次数,如果判断结果为否,则重复所述开始录制移动终端设备的屏幕的步骤,如果判断结果为是,则进行所述将所述视频文件解析成多个包含时间信息的图片文件的步骤。
10.如权利要求9所述的测试方法,其特征在于,所述将所述视频文件解析成多个包含时间信息的图片文件的步骤包括:将每次测试所生成的视频文件分别解析成多个包含时间信息的图片文件,与每个视频文件对应的多个图片文件中都包括与第一时间点对应的第一图片文件及与第二时间点对应的第二图片文件。
11.如权利要求10所述的测试方法,其特征在于,根据与每个视频文件对应的多个图片文件中的所述第一图片文件与所述第二图片文件所包含的时间信息计算第二时间点与第一时间点的时间差,并计算这些时间差的平均值。
12.如权利要求1所述的测试方法,其特征在于,所述第一时间点及所述第二时间点为网页下载的起始时间点、网页首次出现文字的时间点、网页首屏铺满的时间点或网页下载完成的时间点,所述第二时间点迟于所述第一时间点。
13.—种移动终端设备的网页下载速度的测试装置,其特征在于,包括:指令发送模块,用于发送开始录制移动终端设备的屏幕或结束屏幕录制的指令;浏览器运行模块,用于运行移动终端设备内的浏览器;视频文件生成模块,用于生成视频文件;文件解析模块,用于将所述视频文件解析成多个包含时间信息的图片文件,包括与第一时间点对应的第一图片文件及与第二时间点对应的第二图片文件;计算模块,用于根据所述第一图片文件与所述第二图片文件所包含的时间信息计算第二时间点与第一时间点的时间差。
14.如权利要求13所述的测试装置,其特征在于,所述测试装置包括时长设置模块,用于设定屏幕录制时长。
15.如权利要求13所述的测试装置,其特征在于,所述文件解析模块包括:解析及命名模块,用于将所述视频文件以帧为单位解析为多个单独的图片文件,并按照对应的录制时间点分别对所述图片文件进行命名; 分析模块,用于对所述多个图片文件进行图片文件分析,确定与所述第一时间点对应的第一图片文件及与所述第二时间点对应的第二图片文件;标记模块,对所述第一图片文件及所述第二图片文件分别进行标记,所述计算模块根据带有标记的所述第一图片文件及第二图片文件的文件名计算出第一时间点与第二时间点的时间差。
16.如权利要求13所述的测试装置,其特征在于,所述测试装置进一步包括判断模块, 用于判断测试次数是否已达到设定测试次数,如果判断结果为否,则所述指令发送模块重新发送开始录制移动终端设备的屏幕的指令,如果判断结果为是,则所述文件解析模块将所述视频文件解析成多个包含时间信息的图片文件。
【文档编号】H04W24/08GK103581987SQ201210271213
【公开日】2014年2月12日 申请日期:2012年7月31日 优先权日:2012年7月31日
【发明者】丁如敏, 万宇, 尹堃 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1