[发明专利]测试应用程序性能的方法及装置有效
申请号: | 201710261210.X | 申请日: | 2017-04-20 |
公开(公告)号: | CN107273284B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 马杰;杜娇;刘宏伟 | 申请(专利权)人: | 北京星选科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁 |
地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 应用程序 性能 方法 装置 | ||
本发明实施方式提供了测试应用程序性能的方法及装置,涉及计算机应用技术领域。其中,所述测试应用程序性能的方法包括:获取用户操作应用程序的操作数据;基于所述操作数据生成测试文件;通过所述测试文件测试所述应用程序的稳定性。在本发明实施方式提供的技术方案中,基于用户操作应用程序的操作数据,生成用以测试应用程序稳定性的测试文件,因此,实现了依据用户的实际使用习惯进行稳定性测试,从而使得稳定性测试的结果更为准确。
技术领域
本发明涉及计算机应用技术领域,更为具体而言,涉及测试应用程序性能的方法及装置。
背景技术
随着外卖领域的不断发展,送餐骑士的人数突飞猛进,越来越多的优秀骑士加入送餐大军。同时,外卖平台对于送餐骑士提出了严格的要求,也就是,送餐时间不能超过规定时间,平均准时送达率达到规定标准以上。而物流APP(计算机应用程序)在使用过程中是否足够稳定,是直接影响到骑士效率的关键因素。因此,物流APP的稳定性测试(又称可靠性测试,给计算机应用程序加载一定的业务压力,让计算机应用程序持续运行一段时间,检测计算机应用程序是否能够稳定运行)至关重要。
随着计算机软件技术的发展,Android(安卓)应用的开发工具中已经自带了一些稳定性测试的工具,这些工具可以为我们的稳定性测试提供服务。具体而言,只需设定运行时间,这些工具就可以模拟人在APP中的点击、滑动等各种操作,从而能够在人力不干预的情况下,测试应用程序会不会在长时间的使用过程中发生崩溃、无响应等系统错误、是否能够长时间稳定地为用户提供服务。
然而,在现有技术中,并不是依据用户的实际使用习惯来进行稳定性测试的,通常采用随机操作的方式,即使用测试工具在应用程序的界面上随机执行点击、滑动、下拉、上滑等操作。即使进行相对精确的稳定性测试,也仅限于测试人员基于其自身经验来估计各操作方式的概率。但是,不同APP用户的使用习惯是有很大差别的,因此,仅凭测试人员的经验和估计是很难准确地模拟出用户的实际使用场景,从而导致稳定测试的结果不准确。
发明内容
本发明实施方式提供了测试应用程序性能的方法及装置,用以解决现有技术中由于未依据用户的实际使用习惯来进行稳定性测试,而导致的稳定性测试不准确的问题。
第一方面,本发明实施方式提供了一种测试应用程序性能的方法。
具体地,所述方法包括:
获取用户操作应用程序的操作数据;
基于所述操作数据生成测试文件;
通过所述测试文件测试所述应用程序的稳定性。
由于在本发明中,基于用户操作应用程序的操作数据,生成用以测试应用程序稳定性的测试文件,因此,实现了依据用户的实际使用习惯进行稳定性测试,从而使得稳定性测试的结果更为准确。
结合第一方面,在本发明的一些实现方式中,基于所述操作数据生成测试文件包括:
通过所述操作数据确定所述应用程序的测试数据集,其中,所述测试数据集的划分包括:以所述应用程序的交互区域为粒度的划分;
依据所述测试数据集生成测试文件。
由于在不同APP之间交互区域的划分存在很大差异,因此,需要结合APP本身的交互特点来设计稳定性测试以得到更为准确的测试结果。对此,在本发明中,所述测试数据集的一个或多个划分中包括以所述应用程序的交互区域为粒度的划分,因此,可以分交互区域地确定测试数据,从而结合APP自身的交互特点来设计稳定性测试。
结合第一方面,在本发明的一些实现方式中,通过所述操作数据确定所述应用程序的测试数据集包括:
通过所述操作数据确定所述测试数据集中的第一测试数据;
指定所述测试数据集中的第二测试数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星选科技有限公司,未经北京星选科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710261210.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化软件检测方法及装置
- 下一篇:测试项目的生成方法和装置