The invention provides an application program testing method and a mobile terminal suitable for the data processing technical field. The method comprises: the mobile terminal extracts the first test script of the user's application program operation behavior recorded by the mobile terminal according to the recording and playback instructions received; and obtains the first test corresponding to the first test script. The first test script is parsed to determine the first test instruction contained in the first test script; the interface control contained in the application is found out, and based on the first test number, the interface control executes the task corresponding to the first test instruction to test the application. Direct use of mobile terminals can complete the application test itself, get rid of the test site and equipment and other factors, greatly improve the efficiency of application testing, making the application testing become simple and efficient.
【技术实现步骤摘要】
一种应用程序测试方法及移动终端
本专利技术属于数据处理
,尤其涉及应用程序测试方法及移动终端。
技术介绍
现有的应用程序测试方法都是将移动终端与电脑端连接,利用电脑端来对移动终端进行控制,以实现对应用程序的测试。由于必须与电脑端进行连接才能进行测试,从而使得对应用程序的测试极其容易受到场地和设备等因素的限制,测试不方便效率低下。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用程序测试方法及移动终端,以解决现有技术中仅能使用电脑端实现对应用程序进行测试,使得对应用程序测试效率低下的问题。本专利技术实施例的第一方面提供了一种应用程序测试方法,包括:移动终端根据接收到的录制回放指令,对其录制的用户操作应用程序的操作行为的第一测试脚本进行提取;获取所述第一测试脚本对应的第一测试次数,并对所述第一测试脚本进行解析,确定出所述第一测试脚本中包含的第一测试指令;查找出所述应用程序所包含的界面控件,并基于所述第一测试次数,控制所述界面控件执行所述第一测试指令对应的任务,以对所述应用程序进行测试。本专利技术实施例的第二方面提供了一种应用程序测试移动终端,所述应用程序测试移动终端包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤。移动终端根据接收到的录制回放指令,对其录制的用户操作应用程序的操作行为的第一测试脚本进行提取;获取所述第一测试脚本对应的第一测试次数,并对所述第一测试脚本进行解析,确定出所述第一测试脚本中包含的第一测试指令;查找出所述应用程序所包含的界面控件,并基于所述第一测试次数,控制所述界 ...
【技术保护点】
1.一种应用程序测试方法,其特征在于,包括:移动终端根据接收到的录制回放指令,对其录制的用户操作应用程序的操作行为的第一测试脚本进行提取;获取所述第一测试脚本对应的第一测试次数,并对所述第一测试脚本进行解析,确定出所述第一测试脚本中包含的第一测试指令;查找出所述应用程序所包含的界面控件,并基于所述第一测试次数,控制所述界面控件执行所述第一测试指令对应的任务,以对所述应用程序进行测试。
【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:移动终端根据接收到的录制回放指令,对其录制的用户操作应用程序的操作行为的第一测试脚本进行提取;获取所述第一测试脚本对应的第一测试次数,并对所述第一测试脚本进行解析,确定出所述第一测试脚本中包含的第一测试指令;查找出所述应用程序所包含的界面控件,并基于所述第一测试次数,控制所述界面控件执行所述第一测试指令对应的任务,以对所述应用程序进行测试。2.如权利要求1所述的应用程序测试方法,其特征在于,在所述移动终端根据接收到的录制回放指令,对其录制的用户的应用程序操作行为的第一测试脚本进行提取之前,还包括:接收所述用户输入的脚本录制指令,并确定出所述应用程序包含的所述界面控件;记录所述应用程序在对所述用户输入的操作指令响应过程中,所述界面控件对应的响应数据;接收所述用户输入的录制停止指令,并基于记录的所述界面控件对应的响应数据生成所述第一测试脚本。3.如权利要求2所述的应用程序测试方法,其特征在于,所述记录所述应用程序在对所述用户输入的操作指令响应过程中,所述界面控件对应的响应数据,包括:若所述移动终端的操作系统为安卓系统,利用AccessibilityService对用户所述操作指令的输入进行事件监听;基于AccessibilityEvent的getSource()方法,获取界面控件对所述操作指令的所述响应数据。4.如权利要求1所述的应用程序测试方法,其特征在于,在所述移动终端根据接收到的录制回放指令,对其录制的用户的应用程序操作行为的第一测试脚本进行提取之前,还包括:判断接收到的脚本选取指令是否为所述录制回放指令;在所述判断接收到的脚本选取指令是否为所述录制回放指令之后,还包括:若所述脚本选取指令不为所述录制回放指令,从预设的测试脚本集中选取出所述脚本选取指令指向的第二测试脚本;获取所述第二测试脚本对应的第二测试次数,并对所述第二测试脚本进行解析,确定出所述第二测试脚本中包含的第二测试指令;查找出所述应用程序所包含的所述界面控件,并基于所述第二测试次数,控制所述界面控件执行所述第二测试指令对应的任务,以对所述应用程序进行测试。5.如权利要求1或4所述的应用程序测试方法,其特征在于,在对所述应用程序进行测试之后,还包括:对所述应用程序在所述测试中的响应数据进行分析,得到所述应用程序的性能指标数据。6.一种应用程序测试移动终端,其...
【专利技术属性】
技术研发人员:张辉,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。