本发明专利技术适用于终端测试技术领域,提供了一种智能终端程序测试方法及系统,所述方法包括:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;将读取的录制结果文件发送至所述智能终端;启动待测试程序,自动执行回放测试。本发明专利技术使得整个程序测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化回放测试,节约了大量的手工测试时间,且有效降低了智能终端的成本。
【技术实现步骤摘要】
智能终端程序测试方法及系统
本专利技术属于终端测试
,尤其涉及一种智能终端程序测试方法及系统。
技术介绍
随着智能终端技术的不断发展及普及,各种智能终端已在人们日常生活、工作和学习中发挥越来越重要的作用,与此同时,为了满足人们不断增长的体验需求,智能终端提供的各种程序的功能也越来越人性化和智能化,而程序的稳定性、可靠性等性能指标也成为人们选择智能终端的主要考虑方面,因此,对智能终端中程序的测试也变得十分重要。现有技术对智能终端的程序测试主要采用手动测试方式,即每次测试均需要人工手动触发,整个测试过程都需要操作人员跟踪测试,操作麻烦、耗时,且提高了智能终端的成本。
技术实现思路
本专利技术实施例的目的在于提供一种智能终端程序测试方法,旨在解决现有技术智能终端程序测试过程需要操作人员跟踪测试,操作麻烦、耗时,且提高了智能终端的成本问题。为了实现上述目的,本专利技术实施例提供如下技术方案:本专利技术实施例是这样实现的,一种智能终端程序测试方法,所述方法包括:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;将读取的录制结果文件发送至所述智能终端;启动待测试程序,自动执行回放测试。本专利技术实施例还提供了一种智能终端程序测试系统,所述系统包括:读取单元,用于当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;发送单元,用于将读取的录制结果文件发送至所述智能终端;回放测试单元,用于启动待测试程序,自动执行回放测试。本专利技术实施例与现有技术相比,有益效果在于:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径,将读取的录制结果文件发送至所述智能终端,启动待测试程序,自动执行回放测试。整个测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化回放测试,节约了大量的手工测试时间,且有效降低了智能终端的成本。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的智能终端程序测试方法的实现的流程图;图2是本专利技术实施例二提供的智能终端程序测试方法的实现的流程图;图3是本专利技术实施例三提供的智能终端程序测试系统的结构图;图4是本专利技术实施例四提供的智能终端程序测试系统的结构图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供了一种智能终端程序测试方法,所述方法包括:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;将读取的录制结果文件发送至所述智能终端;启动待测试程序,自动执行回放测试。本专利技术实施例还提供了一种智能终端程序测试系统,所述系统包括:读取单元,用于当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;发送单元,用于将读取的录制结果文件发送至所述智能终端;回放测试单元,用于启动待测试程序,自动执行回放测试。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一图1示出了本专利技术实施例一提供的智能终端程序测试方法的实现的流程图,详述如下:在SlOl中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;本实施例中,在SlOl之前,智能终端程序测试系统与智能终端建立连接,如果未连接成功,向用户输出提示信息,如果连接成功,显示连接成功。本实施例中,智能终端可以为iphone智能终端、andriod智能终端或者Iinux智能终端等。本实施例中,所述输入事件包括:键盘输入事件和/或屏幕输入事件。在S102中,将读取的录制结果文件发送至所述智能终端;本实施例中,智能终端接收所述录制结果文件,当待测试程序启动后,根据所述录制结果文件,对所述待测试程序进行操作。在S103中,启动待测试程序,自动执行回放测试。本实施例中,可以预先配置自动回放测试的次数,当启动待测试程序,按照所述次数,自动执行回放测试。本实施例中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径,将读取的录制结果文件发送至所述智能终端,启动待测试程序,自动执行回放测试。整个测试过程不需要操作人员跟踪测试,实现了智能终端程序测试的自动化回放测试,节约了大量的手工测试时间,且有效降低了智能终端的成本。实施例二图2示出了本专利技术实施例二提供的智能终端程序测试方法的实现的流程图,详述如下:在S201中,通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径;本实施例中,可以通过系统底层输入机制来监听用户的屏幕输入,同时保存对被测试程序的测试路径、在S202中,将所述输入事件保存在录制结果文件中;本实施例中,通过录制脚本文件,自动监听并录制智能终端接收的输入事件以及对待测试程序的测试路径,不需要人为参与录制,进一步节约了手工操作时间。在S203中,当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;在S204中,将读取的录制结果文件发送至所述智能终端;本实施例中,S203具体为:当接收到回放测试待测试程序指令时,通过回放脚本文件,逐行读取预先录制的录制结果文件;与此对应的,S204具体为:将所述逐行读取的录制结果文件发送至所述智能终端。通过逐条读取录制结果文件中的事件,并逐条发送所述录制结果文件的事件至智能终端,使得测试过程可以循序渐进的进行。当然,为了提高执行效率,还可以一次性读取预先录制的录制结果文件后,将录制结果文件一次发送至所述智能终端。在S205中,启动待测试程序,自动执行回放测试。在S206中,记录每一次回放测试的测试结果;在S207中,对所述测试结果进行分析。本实施例中,自动记录每一次回放测试的测试结果,对所述测试结果进行分析,实现了自动存储每一回放测试结果并进行相应的数据分析。本实施例中,通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径,将所述输入事件保存在录制结果文件中,当接收到回放测试待测试程序指令时,通过回放脚本文件本文档来自技高网...
【技术保护点】
一种智能终端程序测试方法,其特征在于,所述方法包括:当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径;将读取的录制结果文件发送至所述智能终端;启动待测试程序,自动执行回放测试。
【技术特征摘要】
1.一种智能终端程序测试方法,其特征在于,所述方法包括: 当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件,所述录制结果文件包括:待测试程序所在智能终端接收的输入事件,以及对待测试程序的测试路径; 将读取的录制结果文件发送至所述智能终端; 启动待测试程序,自动执行回放测试。2.如权利要求1所述的方法,其特征在于,所述当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件之前,所述方法包括: 通过录制脚本文件,监听并录制智能终端接收的输入事件以及对待测试程序的测试路径; 将所述输入事件保存在录制结果文件中。3.如权利要求1所述的方法,其特征在于,所述当接收到回放测试待测试程序指令时,通过回放脚本文件,读取预先录制的录制结果文件具体为: 当接收到回放测试待测试程序指令时,通过回放脚本文件,逐行读取预先录制的录制结果文件; 所述将读取的录制结果文件发送至所述智能终端具体为: 将所述逐行读取的录制结果文件发送至所述智能终端。4.如权利要求1所述的方法,其特征在于,所述启动待测试程序,自动执行回放测试之后,所述方法还包括: 记录每一次回放测试的测试结果; 对所述测试结果进行分析。5.如权利要求1所述的方法,...
【专利技术属性】
技术研发人员:陈强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。