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

摘要:

权利要求书:

1.一种移动应用的测试方法,其特征在于,包括:对测试页面中的文本框进行定位和激活;

获取所述文本框对应的测试文本,所述测试文本中包含有至少一个测试字符;

根据各个所述测试字符对应的按键坐标,在预先启动的虚拟键盘中,分别确定与每一所述按键坐标匹配的虚拟按键;

基于所述测试字符在所述测试文本中的出现顺序,依次在各个所述测试字符对应的所述虚拟按键上进行模拟点击,以在所述文本框中输入所述测试字符;

获取所述文本框在所述测试字符输入完成后对应的跳转事件,并对所述跳转事件进行识别处理,以得到基于所述文本框的测试结果。

2.如权利要求1所述的测试方法,其特征在于,所述跳转事件为页面跳转事件,所述获取所述文本框在所述测试字符输入完成后对应的跳转事件,并对所述跳转事件进行识别处理,以得到基于所述文本框的测试结果,包括:获取所述文本框在所述测试字符输入完成后对应得到的跳转页面;

对所述跳转页面进行截图处理,得到跳转页面图像;

获取所述文本框对应的参考跳转页面图像;

通过预设的图像对比算法,计算所述跳转页面图像与所述参考跳转页面图像的图像相似度;

当所述图像相似度小于第一阈值时,确定基于所述文本框的测试结果为响应错误。

3.如权利要求2所述的测试方法,其特征在于,还包括:获取触发页面跳转事件时所对应的第一时刻;

获取所述跳转页面开始加载时所对应的第二时刻;

获取所述跳转页面加载完成时所对应的第三时刻;

若所述第二时刻与所述第一时刻的差值大于第二阈值,或者所述第三时刻与所述第一时刻的差值大于第三阈值,则确定基于所述文本框的测试结果为响应超时。

4.如权利要求2或3所述的测试方法,其特征在于,还包括:若检测到当前时刻基于所述文本框的测试结果为测试异常,则建立测试日志存储目录,所述测试异常包括所述响应错误以及所述响应超时;

将所述跳转页面图像以及所述测试文本存储至所述测试日志存储目录。

5.如权利要求1所述的测试方法,其特征在于,在所述对测试页面中的文本框进行定位和激活之后,还包括:获取所述文本框对应的输入规则;

生成与所述输入规则不匹配的随机字符;

在所述预先启动的虚拟键盘中,对所述随机字符对应的虚拟按键进行模拟点击;

检测所述文本框的输入框值是否为空值;

若所述输入框值为非空值,则确定基于所述文本框的测试结果为输入异常。

6.一种移动应用的测试设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如下步骤:对测试页面中的文本框进行定位和激活;

获取所述文本框对应的测试文本,所述测试文本中包含有至少一个测试字符;

根据各个所述测试字符对应的按键坐标,在预先启动的虚拟键盘中,分别确定与每一所述按键坐标匹配的虚拟按键;

基于所述测试字符在所述测试文本中的出现顺序,依次在各个所述测试字符对应的所述虚拟按键上进行模拟点击,以在所述文本框中输入所述测试字符;

获取所述文本框在所述测试字符输入完成后对应的跳转事件,并对所述跳转事件进行识别处理,以得到基于所述文本框的测试结果。

7.如权利要求6所述的移动应用的测试设备,其特征在于,所述跳转事件为页面跳转事件,所述获取模拟点击完成后所得到的跳转页面图像,并对所述跳转页面图像进行识别处理,以得到基于所述文本框的页面测试结果的步骤,具体包括:获取所述文本框在所述测试字符输入完成后对应得到的跳转页面;

对所述跳转页面进行截图处理,得到跳转页面图像;

获取所述文本框对应的参考跳转页面图像;

通过预设的图像对比算法,计算所述跳转页面图像与所述参考跳转页面图像的图像相似度;

当所述图像相似度小于第一阈值时,确定基于所述文本框的测试结果为响应错误。

8.如权利要求7所述的移动应用的测试设备,其特征在于,所述处理器执行所述计算机程序时,还实现如下步骤:获取触发页面跳转事件时所对应的第一时刻;

获取所述跳转页面开始加载时所对应的第二时刻;

获取所述跳转页面加载完成时所对应的第三时刻;

若所述第二时刻与所述第一时刻的差值大于第二阈值,或者所述第三时刻与所述第一时刻的差值大于第三阈值,则确定基于所述文本框的测试结果为响应超时。

9.如权利要求6所述的移动应用的测试设备,其特征在于,所述处理器执行所述计算机程序时,还实现如下步骤:获取所述文本框对应的输入规则;

生成与所述输入规则不匹配的随机字符;

在所述预先启动的虚拟键盘中,对所述随机字符对应的虚拟按键进行模拟点击;

检测所述文本框的输入框值是否为空值;

若所述输入框值为非空值,则确定基于所述文本框的测试结果为输入异常。

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