应用程序测试方法及装置的制造方法

文档序号:9375470阅读:271来源:国知局
应用程序测试方法及装置的制造方法
【技术领域】
[0001]本发明涉及应用程序测试技术领域,特别是涉及应用程序测试方法及装置。
【背景技术】
[0002]随着科技的发展,电子设备中的各种应用程序也越来越多,应用程序的更新换代也越来越快。
[0003]在应用程序发布前,需要首先对应用程序的各项功能进行测试。现有的应用程序测试方法按照一定的测试顺序依次对各项功能进行测试。当某项功能异常时,现有的应用程序测试方法就会停止测试过程,保留现场信息,使得测试过程因某项功能的异常而中断。
[0004]但是,由于应用程序的更新间隔越来越短,因此留给应用程序测试的时间也较少。然而,现有的应用程序测试方法在某一功能异常时就停止测试,待技术人员收集相关信息后才继续测试,浪费了大量的时间,不利于应用程序的快速测试。

【发明内容】

[0005]本发明实施例的目的在于提供一种应用程序测试方法及装置,以实现应用程序的快速测试。
[0006]为达到上述目的,本发明实施例公开了一种应用程序测试方法,应用于第一电子设备中,所述方法包括:
[0007]按照预设的测试顺序依次将待测试应用程序的多个功能中的功能作为当前测试功能进行测试,在测试过程中:
[0008]获得对当前测试功能进行测试的时长;
[0009]在所述时长超过预设时长阈值时,按照预设的测试顺序选取下一功能作为当前测试功能进行测试。
[0010]可选的,在测试过程中,还包括:
[0011]监测崩溃文件的生成;
[0012]在监测到有崩溃文件生成时,获得生成的所述崩溃文件并重启所述待测试应用程序,在所述待测试应用程序重启后,继续对所述待测试应用程序的功能进行测试。
[0013]可选的,在测试过程中,还包括:在监测到有崩溃文件生成后,为未成功测试的当前测试功能设置测试标记;
[0014]所述继续对所述待测试应用程序的功能进行测试,包括:
[0015]继续对具有所述测试标记的当前测试功能进行测试;
[0016]或,按照预设的测试顺序,继续对具有所述测试标记的当前测试功能的下一功能进行测试。
[0017]可选的,在测试过程中,还包括:
[0018]向第二电子设备发送心跳信息,以使所述第二电子设备在预设时间段内未接收到所述第一电子设备发送的心跳信息时,控制所述第一电子设备重启;
[0019]在所述第一电子设备重启后,继续对所述待测试应用程序的功能进行测试。
[0020]可选的,在测试过程中,还包括:
[0021]为当前测试功能设置测试标记,取消为已成功测试的功能设置的测试标记;
[0022]所述继续对所述待测试应用程序的功能进行测试,包括:
[0023]继续对具有所述测试标记的当前测试功能进行测试;
[0024]或,按照预设的测试顺序,继续对具有所述测试标记的当前测试功能的下一功能进行测试。
[0025]—种应用程序测试装置,应用于第一电子设备中,所述装置包括:测试模块和时长检测模块,
[0026]所述测试模块,用于按照预设的测试顺序依次将所述待测试应用程序的多个功能中的功能作为当前测试功能进行测试;
[0027]所述时长检测模块,用于在所述测试模块测试过程中获得对当前测试功能进行测试的时长,在所述时长超过预设时长阈值时,控制所述测试模块按照预设的测试顺序选取下一功能作为当前测试功能进行测试。
[0028]可选的,还包括:文件监测模块和程序重启模块,
[0029]所述文件监测模块,用于在所述测试模块测试过程中监测崩溃文件的生成;
[0030]所述程序重启模块,用于在所述文件监测模块监测到有崩溃文件生成时,获得生成的所述崩溃文件并重启所述待测试应用程序,在所述待测试应用程序重启后,控制所述测试模块继续对所述待测试应用程序的功能进行测试。
[0031]可选的,还包括:标记设置模块,用于在所述测试模块测试过程中,在所述文件监测模块监测到有崩溃文件生成后,为未成功测试的当前测试功能设置测试标记;
[0032]所述程序重启模块,具体用于:
[0033]在所述文件监测模块监测到有崩溃文件生成时,获得生成的所述崩溃文件并重启所述待测试应用程序,在所述待测试应用程序重启后,控制所述测试模块继续对具有所述测试标记的当前测试功能进行测试;
[0034]或者,
[0035]在所述文件监测模块监测到有崩溃文件生成时,获得生成的所述崩溃文件并重启所述待测试应用程序,在所述待测试应用程序重启后,控制所述测试模块按照预设的测试顺序,继续对具有所述测试标记的当前测试功能的下一功能进行测试。
[0036]可选的,还包括:心跳发送模块,用于在所述测试模块测试过程中,向第二电子设备发送心跳信息,以使所述第二电子设备在预设时间段内未接收到所述第一电子设备发送的心跳信息时,控制所述第一电子设备重启;
[0037]所述测试模块,还用于在所述第一电子设备重启后,继续对所述待测试应用程序的功能进行测试。
[0038]可选的,还包括:标记取消模块,用于在所述测试模块测试过程中,为当前测试功能设置测试标记,取消为已成功测试的功能设置的测试标记;
[0039]所述测试模块还具体用于:
[0040]按照预设的测试顺序依次将所述待测试应用程序的多个功能中的功能作为当前测试功能进行测试,在所述第一电子设备重启后,继续对具有所述测试标记的当前测试功能进行测试;
[0041]或,按照预设的测试顺序依次将所述待测试应用程序的多个功能中的功能作为当前测试功能进行测试,在所述第一电子设备重启后,按照预设的测试顺序,继续对具有所述测试标记的当前测试功能的下一功能进行测试。
[0042]本发明实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明所述的一种应用程序测试方法。其中,本发明所述的一种应用程序测试方法,应用于第一电子设备中,所述方法包括:
[0043]按照预设的测试顺序依次将待测试应用程序的多个功能中的功能作为当前测试功能进行测试,在测试过程中:
[0044]获得对当前测试功能进行测试的时长;
[0045]在所述时长超过预设时长阈值时,按照预设的测试顺序选取下一功能作为当前测试功能进行测试。
[0046]本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本发明所述的一种应用程序测试方法。其中,本发明所述的一种应用程序测试方法,应用于第一电子设备中,所述方法包括:
[0047]按照预设的测试顺序依次将待测试应用程序的多个功能中的功能作为当前测试功能进行测试,在测试过程中:
[0048]获得对当前测试功能进行测试的时长;
[0049]在所述时长超过预设时长阈值时,按照预设的测试顺序选取下一功能作为当前测试功能进行测试。
[0050]本发明实施例还提供了一种电子设备,该电子设备包括:
[0051]处理器、存储器、通信接口和总线;
[0052]所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通
?目;
[0053]所述存储器存储可执行程序代码;
[0054]所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
[0055]按照预设的测试顺序依次将待测试应用程序的多个功能中的功能作为当前测试功能进行测试,在测试过程中:
[0056]获得对当前测试功能进行测试的时长;
[0057]在所述时长超过预设时长阈值时,按照预设的测试
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1