利索能及
我要发布
收藏
专利号: 2018104669179
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种应用程序测试方法,其特征在于,包括:

移动终端根据接收到的录制回放指令,对其录制的用户操作应用程序的操作行为的第一测试脚本进行提取;

获取所述第一测试脚本对应的第一测试次数,并对所述第一测试脚本进行解析,确定出所述第一测试脚本中包含的第一测试指令;

查找出所述应用程序所包含的界面控件,并基于所述第一测试次数,控制所述界面控件执行所述第一测试指令对应的任务,以对所述应用程序进行测试。

2.如权利要求1所述的应用程序测试方法,其特征在于,在所述移动终端根据接收到的录制回放指令,对其录制的用户的应用程序操作行为的第一测试脚本进行提取之前,还包括:接收所述用户输入的脚本录制指令,并确定出所述应用程序包含的所述界面控件;

记录所述应用程序在对所述用户输入的操作指令响应过程中,所述界面控件对应的响应数据;

接收所述用户输入的录制停止指令,并基于记录的所述界面控件对应的响应数据生成所述第一测试脚本。

3.如权利要求2所述的应用程序测试方法,其特征在于,所述记录所述应用程序在对所述用户输入的操作指令响应过程中,所述界面控件对应的响应数据,包括:若所述移动终端的操作系统为安卓系统,利用AccessibilityService对用户所述操作指令的输入进行事件监听;

基于AccessibilityEvent的getSource()方法,获取界面控件对所述操作指令的所述响应数据。

4.如权利要求1所述的应用程序测试方法,其特征在于,在所述移动终端根据接收到的录制回放指令,对其录制的用户的应用程序操作行为的第一测试脚本进行提取之前,还包括:判断接收到的脚本选取指令是否为所述录制回放指令;

在所述判断接收到的脚本选取指令是否为所述录制回放指令之后,还包括:若所述脚本选取指令不为所述录制回放指令,从预设的测试脚本集中选取出所述脚本选取指令指向的第二测试脚本;

获取所述第二测试脚本对应的第二测试次数,并对所述第二测试脚本进行解析,确定出所述第二测试脚本中包含的第二测试指令;

查找出所述应用程序所包含的所述界面控件,并基于所述第二测试次数,控制所述界面控件执行所述第二测试指令对应的任务,以对所述应用程序进行测试。

5.如权利要求1或4所述的应用程序测试方法,其特征在于,在对所述应用程序进行测试之后,还包括:对所述应用程序在所述测试中的响应数据进行分析,得到所述应用程序的性能指标数据。

6.一种应用程序测试移动终端,其特征在于,所述应用程序测试移动终端包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:所述处理器根据接收到的录制回放指令,对其录制的用户操作应用程序的操作行为的第一测试脚本进行提取;

获取所述第一测试脚本对应的第一测试次数,并对所述第一测试脚本进行解析,确定出所述第一测试脚本中包含的第一测试指令;

查找出所述应用程序所包含的界面控件,并基于所述第一测试次数,控制所述界面控件执行所述第一测试指令对应的任务,以对所述应用程序进行测试。

7.如权利要求6所述应用程序测试移动终端,其特征在于,所述处理器执行所述计算机程序时还实现如下步骤:接收所述用户输入的脚本录制指令,并确定出所述应用程序包含的所述界面控件;

记录所述应用程序在对所述用户输入的操作指令响应过程中,所述界面控件对应的响应数据;

接收所述用户输入的录制停止指令,并基于记录的所述界面控件对应的响应数据生成所述第一测试脚本。

8.如权利要求6所述应用程序测试移动终端,其特征在于,所述记录所述应用程序在对所述用户输入的操作指令响应过程中,所述界面控件对应的响应数据,包括:若所述移动终端的操作系统为安卓系统,利用AccessibilityService对用户所述操作指令的输入进行事件监听;

基于AccessibilityEvent的getSource()方法,获取界面控件对所述操作指令的所述响应数据。

9.如权利要求6所述应用程序测试移动终端,其特征在于,在所述移动终端根据接收到的录制回放指令,对其录制的用户的应用程序操作行为的第一测试脚本进行提取之前,还包括:判断接收到的脚本选取指令是否为所述录制回放指令;

在所述判断接收到的脚本选取指令是否为所述录制回放指令之后,还包括:若所述脚本选取指令不为所述录制回放指令,从预设的测试脚本集中选取出所述脚本选取指令指向的第二测试脚本;

获取所述第二测试脚本对应的第二测试次数,并对所述第二测试脚本进行解析,确定出所述第二测试脚本中包含的第二测试指令;

查找出所述应用程序所包含的所述界面控件,并基于所述第二测试次数,控制所述界面控件执行所述第二测试指令对应的任务,以对所述应用程序进行测试。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。