[发明专利]应用程序的测试方法及测试设备在审
申请号: | 201711296804.0 | 申请日: | 2017-12-08 |
公开(公告)号: | CN107967214A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 张涤非 | 申请(专利权)人: | 北京摩拜科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙)11442 | 代理人: | 余西西,马佑平 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 设备 | ||
技术领域
本发明涉及应用程序的测试技术领域,更具体地,涉及一种应用程序的测试方法及测试设备。
背景技术
随着互联网技术的飞速发展和智能终端的普及,越来越多的用户习惯于通过智能手机、掌上电脑、平板电脑这类终端设备上安装的应用程序(Application,APP),访问网络获取对应的应用服务。
用户在通过终端设备中的APP获取应用服务时,网络质量是影响应用服务获取的关键因素之一。例如,当用户在网络质量较差的弱网环境下使用终端设备中的应用程序时,会因为网络质量较差出现数据传输中断、数据传输延迟等数据传输的不稳定,带来应用程序的页面访问超时、页面异常或者应用程序运行异常出现闪退、卡顿等问题,影响用户的应用程序使用体验。特别是,目前许多应用程序的用户规模庞大,用户数目千万级,遍布各个地域,网络规模化和系统化各不相同,网络环境复杂,用户使用应用程序遇到弱网环境的场景概率增大,弱网环境下应用程序出现异常的问题就更为突出,成为制约应用程序落地推广的关键。
因此,对于应用程序,特别是用户规模庞大的应用程序,在弱网环境下针对应用程序的弱网测试,至关重要。但是,目前针对应用程序的弱网测试,通常需要测试人员人工搭建弱网环境、人工模拟各种用户可能的使用操作对应用程序进行测试,测试耗费的时间和人力较多,并且,在测试中发现问题时,也很难排查确定异常根源进行修复。
因此,发明人认为,有必要对上述现有技术中存在的技术问题进行改进。
发明内容
本发明的一个目的是提供一种用于测试应用程序的新技术方案。
根据本发明的第一方面,提供了一种应用程序的测试方法:
设置测试网络,使得所述测试网络的传输状态符合弱网环境;
在所述测试网络中,根据预设的测试场景通过目标应用程序执行对应的测试操作,得到对应的测试结果;
当所述测试结果符合与所述测试场景对应的测试异常条件时,对所述目标应用程序执行对应的修复操作;
在所述修复操作执行后,对所述目标应用程序执行对应的验证操作以获取修复结果。
可选地,所述设置测试网络的步骤包括:
根据预设的周期,设置测试网络在多个网络模式之间切换;
其中,每个所述网络模式具有对应的网络传输参数;
所述网络传输参数至少包括网络制式、网络传输带宽、网络传输时延其中之一。
可选地,所述测试场景至少包括数据传输场景;
所述测试操作,至少包括传输测试数据;
所述测试异常条件,至少包括所述目标应用程序的本地数据中已存在传输的测试数据中至少部分数据;
所述修复操作,至少包括删除已存在的所述至少部分数据;
所述验证操作,至少包括确定已存在的所述至少部分数据是否删除成功。
可选地,所述数据传输场景包括用户登录场景;
所述测试操作,包括输入登录信息;
所述测试异常条件,包括所述本地数据中已存在新输入的所述登录信息;
所述修复操作,包括删除重复的登录信息;
所述验证操作,包括确定重复的登录信息是否删除成功。
可选地,所述数据传输场景包括登录后数据初始化场景;
所述测试操作,包括登录后数据初始化场景;
所述测试异常条件,包括所述本地数据中已存在所述初始化数据的至少一部分;
所述修复操作,包括清空已存在的初始化数据后重新下载初始化数据;
所述验证操作,包括确定所述初始化数据是否下载完成。
可选地,所述数据传输场景包括用户上传文件场景;
所述测试操作,包括上传测试文件;
所述测试异常条件,包括所述本地数据中已存在测试文件所包含的至少一个数据分片;
所述修复操作,包括删除重复的所述至少一个数据分片;
所述验证操作,包括确定是否成功删除所述重复的所述至少一个数据分片。
可选地,所述测试数据的全部或者每一个部分具有唯一对应的数据标识;
所述本地数据的全部或者每一个部分具有唯一对应的数据标识;
当所述测试数据所对应的数据标识,与所述本地数据的全部或至少一个部分的数据标识重复时,确定本地数据中存在与所述重复的数据标识的对应的测试数据。
可选地,所述方法还包括:
生成与所述测试场景对应的测试脚本,通过执行所述测试脚本,实现测试所述目标应用程序。
进一步可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京摩拜科技有限公司,未经北京摩拜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711296804.0/2.html,转载请声明来源钻瓜专利网。