应用程序异常定位方法、装置、设备及存储介质制造方法及图纸

技术编号:19543392 阅读:42 留言:0更新日期:2018-11-24 20:33
本发明专利技术实施例公开了一种应用程序异常定位方法、装置、设备及存储介质,其中方法包括:接收应用程序执行第一测试场景用例的测试请求;其中,应用程序的程序源码中集成了数据采集工具的软件开发工具包以及异常定位分析工具的软件开发工具包;根据测试请求,从自动化测试框架中查找并执行第一测试场景用例;通过数据采集工具采集所述应用程序在执行第一测试场景用例时的性能数据;通过异常定位分析工具根据性能数据确定应用程序的程序源码中的异常代码。通过实施本发明专利技术实施例,终端可以结合自动化测试框架、数据采集工具以及异常定位分析工具来检测测试应用程序的过程中出现的异常,以便于开发人员修复应用程序的程序源码中的异常代码。

Application anomaly location methods, devices, devices and storage media

The embodiment of the present invention discloses an application anomaly location method, device, device and storage medium, in which the method includes: receiving the application program to execute the test request of the first test scenario case; in which the application program source code integrates the software development toolkit of the data acquisition tool and the anomaly location subset. Software development toolkit of analysis tool; Find and execute the first test scenario case from the automated test framework according to the test request; Collect the performance data of the application program when it executes the first test scenario case through the data acquisition tool; Determine the application program according to the performance data through the anomaly location analysis tool. Exception code in program source code. By implementing the embodiments of the present invention, the terminal can detect the anomalies in the process of testing the application program by combining the automated test framework, data acquisition tools and anomaly location analysis tools, so as to facilitate the developer to repair the anomaly code in the application program source code.

【技术实现步骤摘要】
应用程序异常定位方法、装置、设备及存储介质
本专利技术涉及网络
,尤其涉及一种应用程序异常定位方法、装置、设备及存储介质。
技术介绍
随着网络技术的高速发展,安装在终端,例如手机、平板电脑、可穿戴设备上的应用程序不管是在功能设计,还是在视觉设计上均呈现多样化的发展趋势,旨在满足用户的基本需求的同时,为用户提高更好的用户体验。如果开发者无法为用户提供体验更好的应用,该应用程序的使用用户的流失在所难免。为了避免上述情况出现,应用程序在流向市场之前,都需要经过严格的性能测试,旨在为用户提供最好的用户体验。具体实现中,这里所涉及的性能测试可以包括应用程序在执行测试场景用例时是否出现异常。在实际应用中,上述应用程序在执行测试场景用例时出现异常可以包括卡顿。应用程序卡顿,即应用程序没有及时响应,表现在终端上为终端的显示页面发生延迟、出现丢帧。具体来说,应用程序发生卡顿是指应用程序在响应用户操作时的执行时间超过终端预设的阈值。现有技术中,终端采用测试软件或测试工具对应用程序进行测试,以期获得如下数据指标:例如,CPU消耗情况、内存使用情况和应用程序在执行测试场景用例时所对应的帧率值等等,并在本文档来自技高网...

【技术保护点】
1.一种应用程序异常定位方法,其特征在于,包括:接收应用程序执行第一测试场景用例的测试请求;其中,所述应用程序的程序源码中集成了数据采集工具的软件开发工具包以及异常定位分析工具的软件开发工具包;根据所述测试请求,从自动化测试框架中查找并执行所述第一测试场景用例;通过所述数据采集工具采集所述应用程序在执行所述第一测试场景用例时的性能数据;通过所述异常定位分析工具根据所述性能数据确定所述应用程序的程序源码中的异常代码。

【技术特征摘要】
1.一种应用程序异常定位方法,其特征在于,包括:接收应用程序执行第一测试场景用例的测试请求;其中,所述应用程序的程序源码中集成了数据采集工具的软件开发工具包以及异常定位分析工具的软件开发工具包;根据所述测试请求,从自动化测试框架中查找并执行所述第一测试场景用例;通过所述数据采集工具采集所述应用程序在执行所述第一测试场景用例时的性能数据;通过所述异常定位分析工具根据所述性能数据确定所述应用程序的程序源码中的异常代码。2.根据权利要求1所述的方法,其特征在于,所述自动化测试框架包括自动化测试管理模块和自动化测试执行模块;所述自动化测试管理模块存储有测试场景用例;所述根据所述测试请求,从自动化测试框架中查找并执行所述第一测试场景用例,包括:通过自动化测试管理模块根据所述测试请求向所述自动化测试执行模块发出测试指令;通过所述自动化测试执行模块根据所述测试指令从所述自动化测试管理模块存储的测试场景用例中查找所述测试指令对应的测试场景用例,执行查找到的所述测试场景用例。3.根据权利要求2所述的方法,其特征在于,所述自动化测试框架还包括自动化测试任务订制模块;所述第一测试场景用例包括特定测试场景用例;其中,所述特定测试场景用例包括多个测试场景用例;所述根据所述测试请求,从自动化测试框架中查找并执行所述第一测试场景用例,还包括:通过自动化测试管理模块根据所述测试请求向所述自动化测试执行模块发出测试指令;通过所述自动化测试执行模块根据所述测试指令从所述自动化测试管理模块存储的测试场景用例中查找所述测试指令对应的所述特定测试场景用例;通过所述自动化测试执行模块根据所述自动化测试任务订制模块设置的所述特定测试场景用例中的每...

【专利技术属性】
技术研发人员:杨阳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1