【技术实现步骤摘要】
本专利技术涉及计算机程序测试
,特别是涉及一种基于终端设备的app自测方法和装置。
技术介绍
目前,终端设备,例如,手机已经逐渐普及到人们的日常生活中。现在手机在用户手上只是作为一个媒介,在改变用户习惯,影响用户生活的实际是安装在手机上的app(应用软件,applicationsoftware)。其中,安装在手机上的app的稳定性直接影响用户的使用。因此,对app的测试尤为重要。传统的app测试通常由人工测试来完成或通过电脑终端下发相应的测试命令进行相应的测试。但是,由于app的功能通常都比较多,当通过人工测试时,由于每个测试人员的测试方法和测试思路可能不同,因此很容易出现漏测的现象,从而导致测试结果精确度较低。而通过电脑终端下发相应的测试命令进行应用软件的测试时,通常存在数据传输不稳定的现象,从而影响测试过程稳定性较低。
技术实现思路
基于此,有必要针对传统的app测试方式测试结果精确度较低和测试过程稳定性较低的问题,提供一种基于终端设备的app自测方法和装置。为实现本专利技术目的提供的一种基于终端设备的app自测方法,包括:选取所述终端设备上某一应用程序作 ...
【技术保护点】
一种基于终端设备的app自测方法,其特征在于,包括:选取所述终端设备上某一应用程序作为自测对象,并根据所述应用程序的签名获取所述应用程序的功能;接收测试模式选择信号,根据所述测试模式选择信号输出相应的测试界面,并接收测试功能选择信号以及相应的测试次数设置信号,根据所述测试功能选择信号和所述测试次数设置信号生成所述自测命令;根据生成的所述自测命令由通过robotium自测框架实现的预存的多个脚本中选取与所述自测命令相应的第一脚本,并启动所述第一脚本控制自测的所述应用程序执行相应的功能;所述第一脚本根据其控制自测的所述应用程序执行相应功能时的运行状态输出相应的测试结果发送至sqlite数据库。
【技术特征摘要】
1.一种基于终端设备的app自测方法,其特征在于,包括:选取所述终端设备上某一应用程序作为自测对象,并根据所述应用程序的签名获取所述应用程序的功能;接收测试模式选择信号,根据所述测试模式选择信号输出相应的测试界面,并接收测试功能选择信号以及相应的测试次数设置信号,根据所述测试功能选择信号和所述测试次数设置信号生成所述自测命令;根据生成的所述自测命令由通过robotium自测框架实现的预存的多个脚本中选取与所述自测命令相应的第一脚本,并启动所述第一脚本控制自测的所述应用程序执行相应的功能;所述第一脚本根据其控制自测的所述应用程序执行相应功能时的运行状态输出相应的测试结果发送至sqlite数据库。2.根据权利要求1所述的基于终端设备的app自测方法,其特征在于,所述启动所述第一脚本控制自测的所述应用程序执行相应的功能包括:所述第一脚本每执行完一个操作之后都将相应的标识信息存储至所述数据库;其中,所述标识信息用于标识所述第一脚本所执行的操作步骤。3.根据权利要求2所述的基于终端设备的app自测方法,其特征在于,还包括:实时查询所述数据库中存储的所述标识信息,并根据所述标识信息确定所述第一脚本测试中断的位置的步骤。4.根据权利要求1所述的基于终端设备的app自测方法,其特征在于,所述测试界面包含的测试功能与自测所述应用程序所具有的功能相一致。5.根据权利要求1所述的基于终端设备的app自测方法,其特征在于,所述测试模式选择信号为单功能测试信号、多功能测试信号、冒烟测试信号、压力测试信号或快速测试信号的至少一种。6.一种基于终端设备的ap...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。