智能终端程序测试方法及系统的制作方法

文档序号:6500127阅读:86来源:国知局
智能终端程序测试方法及系统的制作方法
【专利摘要】本发明适用于终端测试【技术领域】,提供了一种智能终端程序测试方法及系统,所述方法包括:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;将读取的录制结果文件发送至所述智能终端;启动待测试程序,自动执行回放测试。本发明使得整个程序测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化回放测试,节约了大量的手工测试时间,且有效降低了智能终端的成本。
【专利说明】智能终端程序测试方法及系统
【技术领域】
[0001]本发明属于终端测试【技术领域】,尤其涉及一种智能终端程序测试方法及系统。
【背景技术】
[0002]随着智能终端技术的不断发展及普及,各种智能终端已在人们日常生活、工作和学习中发挥越来越重要的作用,与此同时,为了满足人们不断增长的体验需求,智能终端提供的各种程序的功能也越来越人性化和智能化,而程序的稳定性、可靠性等性能指标也成为人们选择智能终端的主要考虑方面,因此,对智能终端中程序的测试也变得十分重要。
[0003]现有技术对智能终端的程序测试主要采用手动测试方式,即每次测试均需要人工手动触发,整个测试过程都需要操作人员跟踪测试,操作麻烦、耗时,且提高了智能终端的成本。

【发明内容】

[0004]本发明实施例的目的在于提供一种智能终端程序测试方法,旨在解决现有技术智能终端程序测试过程需要操作人员跟踪测试,操作麻烦、耗时,且提高了智能终端的成本问题。
[0005]为了实现上述目的,本发明实施例提供如下技术方案:
[0006]本发明实施例是这样实现的,一种智能终端程序测试方法,所述方法包括:
[0007]当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0008]将读取的录制结果文件发送至所述智能终端;
[0009]启动待测试程序,自动执行回放测试。
[0010]本发明实施例还提供了一种智能终端程序测试系统,所述系统包括:
[0011]读取单元,用于当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0012]发送单元,用于将读取的录制结果文件发送至所述智能终端;
[0013]回放测试单元,用于启动待测试程序,自动执行回放测试。
[0014]本发明实施例与现有技术相比,有益效果在于:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径,将读取的录制结果文件发送至所述智能终端,启动待测试程序,自动执行回放测试。整个测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化回放测试,节约了大量的手工测试时间,且有效降低了智能终端的成本。【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例一提供的智能终端程序测试方法的实现的流程图;
[0017]图2是本发明实施例二提供的智能终端程序测试方法的实现的流程图;
[0018]图3是本发明实施例三提供的智能终端程序测试系统的结构图;
[0019]图4是本发明实施例四提供的智能终端程序测试系统的结构图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]本发明实施例提供了一种智能终端程序测试方法,所述方法包括:
[0022]当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0023]将读取的录制结果文件发送至所述智能终端;
[0024]启动待测试程序,自动执行回放测试。
[0025]本发明实施例还提供了一种智能终端程序测试系统,所述系统包括:
[0026]读取单元,用于当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0027]发送单元,用于将读取的录制结果文件发送至所述智能终端;
[0028]回放测试单元,用于启动待测试程序,自动执行回放测试。
[0029]以下结合具体实施例对本发明的实现进行详细描述:
[0030]实施例一
[0031]图1示出了本发明实施例一提供的智能终端程序测试方法的实现的流程图,详述如下:
[0032]在SlOl中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0033]本实施例中,在SlOl之前,智能终端程序测试系统与智能终端建立连接,如果未连接成功,向用户输出提示信息,如果连接成功,显示连接成功。
[0034]本实施例中,智能终端可以为iphone智能终端、andriod智能终端或者Iinux智能终端等。
[0035]本实施例中,所述输入事件包括:键盘输入事件和/或屏幕输入事件。
[0036]在S102中,将读取的录制结果文件发送至所述智能终端;[0037]本实施例中,智能终端接收所述录制结果文件,当待测试程序启动后,根据所述录制结果文件,对所述待测试程序进行操作。
[0038]在S103中,启动待测试程序,自动执行回放测试。
[0039]本实施例中,可以预先配置自动回放测试的次数,当启动待测试程序,按照所述次数,自动执行回放测试。
[0040]本实施例中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径,将读取的录制结果文件发送至所述智能终端,启动待测试程序,自动执行回放测试。整个测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化回放测试,节约了大量的手工测试时间,且有效降低了智能终端的成本。
[0041]实施例二
[0042]图2示出了本发明实施例二提供的智能终端程序测试方法的实现的流程图,详述如下:
[0043]在S201中,通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径;
[0044]本实施例中,可以通过系统底层输入机制来监听用户的屏幕输入,同时保存对被测试程序的测试路径、
[0045]在S202中,将所述输入事件保存在录制结果文件中;
[0046]本实施例中,通过录制脚本文件,自动监听并录制智能终端接收的输入事件以及对待测试程序的测试路径,不需要人为参与录制,进一步节约了手工操作时间。
[0047]在S203中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0048]在S204中,将读取的录制结果文件发送至所述智能终端;
[0049]本实施例中,S203具体为:当接收到回放测试待测试程序指令时,通过回放脚本文件,逐行读取预先录制的录制结果文件;与此对应的,S204具体为:将所述逐行读取的录制结果文件发送至所述智能终端。通过逐条读取录制结果文件中的事件,并逐条发送所述录制结果文件的事件至智能终端,使得测试过程可以循序渐进的进行。
[0050]当然,为了提高执行效率,还可以一次性读取预先录制的录制结果文件后,将录制结果文件一次发送至所述智能终端。
[0051]在S205中,启动待测试程序,自动执行回放测试。
[0052]在S206中,记录每一次回放测试的测试结果;
[0053]在S207中,对所述测试结果进行分析。
[0054]本实施例中,自动记录每一次回放测试的测试结果,对所述测试结果进行分析,实现了自动存储每一回放测试结果并进行相应的数据分析。
[0055]本实施例中,通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径,将所述输入事件保存在录制结果文件中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径,将读取的录制结果文件发送至所述智能终端,启动待测试程序,自动执行回放测试。整个测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化录制回放测试,节约了手工录制及测试时间,且有效降低了智能终端的成本。
[0056]实施例三
[0057]图3示出了本发明实施例三提供的智能终端程序测试系统的结构图,为了便于说明,仅不出了与本发明实施例相关的部分。
[0058]所述系统包括:读取单元31、发送单元32以及回放测试单元33。
[0059]读取单元31,用于当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;
[0060]所述输入事件包括:键盘输入事件和/或屏幕输入事件。
[0061]发送单元32,用于将读取的录制结果文件发送至所述智能终端;
[0062]回放测试单元33,用于启动待测试程序,自动执行回放测试。
[0063]本发明实施例提供的智能终端程序测试系统可以使用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
[0064]实施例四
[0065]图4示出了本发明实施例四提供的智能终端程序测试系统的结构图,为了便于说明,仅不出了与本发明实施例相关的部分。
[0066]所述系统包括:录制单元41、保存单元42、读取单元43、发送单元44、回放测试单元45、记录单元46及分析单元47。
[0067]本实施例与实施例三的区别在于:
[0068]可选的,所述录制单元41,用于通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径;所述保存单元42,用于将所述输入事件保存在录制结果文件中。
[0069]可选的,所述读取单元43,具体用于当接收到回放测试待测试程序指令时,通过回放脚本文件,逐行读取预先录制的录制结果文件;所述发送单元44,具体用于将所述逐行读取的录制结果文件发送至所述智能终端。
[0070]可选的,所述记录单元46,用于记录每一次回放测试的测试结果,所述分析单元47,用于对所述测试结果进行分析。
[0071]本发明实施例提供的智能终端程序测试系统可以使用在前述对应的方法实施例二中,详情参见上述实施例二的描述,在此不再赘述。
[0072]值得注意的是,上述实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0073]另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0074]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种智能终端程序测试方法,其特征在于,所述方法包括: 当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径; 将读取的录制结果文件发送至所述智能终端; 启动待测试程序,自动执行回放测试。
2.如权利要求1所述的方法,其特征在于,所述当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件之前,所述方法包括: 通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径; 将所述输入事件保存在录制结果文件中。
3.如权利要求1所述的方法,其特征在于,所述当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件具体为: 当接收到回放测试待测试程序指令时,通过回放脚本文件,逐行读取预先录制的录制结果文件; 所述将读取的录制结果文件发送至所述智能终端具体为: 将所述逐行读取的录制结果文件发送至所述智能终端。
4.如权利要求1所述的方法,其特征在于,所述启动待测试程序,自动执行回放测试之后,所述方法还包括: 记录每一次回放测试的测试结果; 对所述测试结果进行分析。
5.如权利要求1所述的方法,其特征在于,所述输入事件包括: 键盘输入事件和/或屏幕输入事件。
6.一种智能终端程序测试系统,其特征在于,所述系统包括: 读取单元,用于当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径; 发送单元,用于将读取的录制结果文件发送至所述智能终端; 回放测试单元,用于启动待测试程序,自动执行回放测试。
7.如权利要求6所述的系统,其特征在于,所述系统还包括: 录制单元,用于通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径; 保存单元,用于将所述输入事件保存在录制结果文件中。
8.如权利要求6所述的系统,其特征在于,所述读取单元,具体用于当接收到回放测试待测试程序指令时,通过回放脚本文件,逐行读取预先录制的录制结果文件; 所述发送单元,具体用于将所述逐行读取的录制结果文件发送至所述智能终端。
9.如权利要求6所述的系统,其特征在于,所述系统还包括: 记录单元,用于记录每一次回放测试的测试结果; 分析单元,用于对所述测试结果进行分析。
10.如权利要求6所述的系统,其特征在于,所述输入事件包括:键盘输入事件和/或屏幕输入 事件。
【文档编号】G06F11/36GK104008047SQ201310061904
【公开日】2014年8月27日 申请日期:2013年2月27日 优先权日:2013年2月27日
【发明者】陈强 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1