[发明专利]应用程序异常定位方法、装置、设备及存储介质有效
| 申请号: | 201810634495.1 | 申请日: | 2018-06-19 |
| 公开(公告)号: | CN108874672B | 公开(公告)日: | 2022-04-22 |
| 发明(设计)人: | 杨阳 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/07 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 异常 定位 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种应用程序异常定位方法、装置、设备及存储介质,其中方法包括:接收应用程序执行第一测试场景用例的测试请求;其中,应用程序的程序源码中集成了数据采集工具的软件开发工具包以及异常定位分析工具的软件开发工具包;根据测试请求,从自动化测试框架中查找并执行第一测试场景用例;通过数据采集工具采集所述应用程序在执行第一测试场景用例时的性能数据;通过异常定位分析工具根据性能数据确定应用程序的程序源码中的异常代码。通过实施本发明实施例,终端可以结合自动化测试框架、数据采集工具以及异常定位分析工具来检测测试应用程序的过程中出现的异常,以便于开发人员修复应用程序的程序源码中的异常代码。
技术领域
本发明涉及网络技术领域,尤其涉及一种应用程序异常定位方法、装置、设备及存储介质。
背景技术
随着网络技术的高速发展,安装在终端,例如手机、平板电脑、可穿戴设备上的应用程序不管是在功能设计,还是在视觉设计上均呈现多样化的发展趋势,旨在满足用户的基本需求的同时,为用户提高更好的用户体验。如果开发者无法为用户提供体验更好的应用,该应用程序的使用用户的流失在所难免。为了避免上述情况出现,应用程序在流向市场之前,都需要经过严格的性能测试,旨在为用户提供最好的用户体验。具体实现中,这里所涉及的性能测试可以包括应用程序在执行测试场景用例时是否出现异常。
在实际应用中,上述应用程序在执行测试场景用例时出现异常可以包括卡顿。应用程序卡顿,即应用程序没有及时响应,表现在终端上为终端的显示页面发生延迟、出现丢帧。具体来说,应用程序发生卡顿是指应用程序在响应用户操作时的执行时间超过终端预设的阈值。
现有技术中,终端采用测试软件或测试工具对应用程序进行测试,以期获得如下数据指标:例如,CPU消耗情况、内存使用情况和应用程序在执行测试场景用例时所对应的帧率值等等,并在测试完成之后处理数据结果。但该方法只能在测试后的性能数据整理时才能分析出应用程序的流畅度结果,不便于保留及复现应用程序在测试过程中出现的异常,也不利于开发人员对待测应用程序的质量的监控及后期修复应用程序在执行测试场景用例时出现的异常。
发明内容
本发明实施例提供一种应用程序异常定位方法、装置、设备及存储介质,可以解决现有技术中存在的不便于保留及复现应用程序在测试过程中出现的异常这一技术问题,以便开发人员修复应用程序在测试过程中出现的异常。
第一方面,本发明实施例提供了一种应用程序异常定位方法,该方法包括:
接收应用程序执行第一测试场景用例的测试请求;其中,所述应用程序的程序源码中集成了数据采集工具的软件开发工具包以及异常定位分析工具的软件开发工具包;
根据所述测试请求,从自动化测试框架中查找并执行所述第一测试场景用例;
通过所述数据采集工具采集所述应用程序在执行所述第一测试场景用例时的性能数据;
通过所述异常定位分析工具根据所述性能数据确定所述应用程序的程序源码中的异常代码。
可选的,所述自动化测试框架包括自动化测试管理模块和自动化测试执行模块;所述自动化测试管理模块存储有测试场景用例;
所述根据所述测试请求,从自动化测试框架中查找并执行所述第一测试场景用例,包括:
通过自动化测试管理模块根据所述测试请求向所述自动化测试执行模块发出测试指令;
通过所述自动化测试执行模块根据所述测试指令从所述自动化测试管理模块存储的测试场景用例中查找所述测试指令对应的测试场景用例,执行查找到的所述测试场景用例。
可选的,所述自动化测试框架还包括自动化测试任务订制模块;所述第一测试场景用例包括特定测试场景用例;其中,所述特定测试场景用例包括多个测试场景用例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810634495.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试用例管理方法、装置、系统及存储介质
- 下一篇:应用程序的测试方法及装置





