[发明专利]应用程序的测试方法及测试设备在审
申请号: | 201711296804.0 | 申请日: | 2017-12-08 |
公开(公告)号: | CN107967214A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 张涤非 | 申请(专利权)人: | 北京摩拜科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙)11442 | 代理人: | 余西西,马佑平 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 设备 | ||
1.一种应用程序的测试方法,包括:
设置测试网络,使得所述测试网络的传输状态符合弱网环境;
在所述测试网络中,根据预设的测试场景通过目标应用程序执行对应的测试操作,得到对应的测试结果;
当所述测试结果符合与所述测试场景对应的测试异常条件时,对所述目标应用程序执行对应的修复操作;
在所述修复操作执行后,对所述目标应用程序执行对应的验证操作以获取修复结果。
2.根据权利要求1所述的方法,其特征在于,所述设置测试网络的步骤包括:
根据预设的周期,设置测试网络在多个网络模式之间切换;
其中,每个所述网络模式具有对应的网络传输参数;
所述网络传输参数至少包括网络制式、网络传输带宽、网络传输时延其中之一。
3.根据权利要求1所述的方法,其特征在于,
所述测试场景至少包括数据传输场景;
所述测试操作,至少包括传输测试数据;
所述测试异常条件,至少包括所述目标应用程序的本地数据中已存在传输的测试数据中至少部分数据;
所述修复操作,至少包括删除已存在的所述至少部分数据;
所述验证操作,至少包括确定已存在的所述至少部分数据是否删除成功。
4.根据权利要求3所述的方法,其特征在于,
所述数据传输场景包括用户登录场景;
所述测试操作,包括输入登录信息;
所述测试异常条件,包括所述本地数据中已存在新输入的所述登录信息;
所述修复操作,包括删除重复的登录信息;
所述验证操作,包括确定重复的登录信息是否删除成功。
5.根据权利要求3所述的方法,其特征在于,
所述数据传输场景包括登录后数据初始化场景;
所述测试操作,包括登录后数据初始化场景;
所述测试异常条件,包括所述本地数据中已存在所述初始化数据的至少一部分;
所述修复操作,包括清空已存在的初始化数据后重新下载初始化数据;
所述验证操作,包括确定所述初始化数据是否下载完成。
6.根据权利要求3所述的方法,其特征在于,
所述数据传输场景包括用户上传文件场景;
所述测试操作,包括上传测试文件;
所述测试异常条件,包括所述本地数据中已存在测试文件所包含的至少一个数据分片;
所述修复操作,包括删除重复的所述至少一个数据分片;
所述验证操作,包括确定是否成功删除所述重复的所述至少一个数据分片。
7.根据权利要求3所述的方法,其特征在于,还包括:
所述测试数据的全部或者每一个部分具有唯一对应的数据标识;
所述本地数据的全部或者每一个部分具有唯一对应的数据标识;
当所述测试数据所对应的数据标识,与所述本地数据的全部或至少一个部分的数据标识重复时,确定本地数据中存在与所述重复的数据标识的对应的测试数据。
8.根据权利要求1所述的方法,其特征在于,还包括:
生成与所述测试场景对应的测试脚本,通过执行所述测试脚本,实现测试所述目标应用程序。
9.根据权利要求8所述的方法,其特征在于,还包括:
根据测试需求关联多个所述测试脚本,得到测试设计脚本,通过执行所述测试设计脚本,实现在多个所述应用场景下测试所述目标应用程序。
10.根据权利要求1所述的方法,其特征在于,还包括:
根据所述测试结果和修复结果,以预设的格式生成测试报告,并以预设的上报方式上报。
11.一种测试设备,包括存储器和处理器,
其中,所述存储器存储可执行指令,所述可执行指令在所述测试设备运行时控制所述处理器执行根据权利要求1-10中的任何一项所述的应用程序的测试方法中的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京摩拜科技有限公司,未经北京摩拜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711296804.0/1.html,转载请声明来源钻瓜专利网。