一种程序日志记录获取方法、装置及电子设备制造方法及图纸

技术编号:19821459 阅读:22 留言:0更新日期:2018-12-19 14:35
本发明专利技术的实施例公开一种程序日志记录获取方法、装置及电子设备,涉及应用程序测试技术领域,能够简单方便实现对应用程序日志跟踪记录。所述方法包括:获取应用程序安装包在装置中的安装地址;所述应用程序安装包包括:命令行日志记录运行文件;接收用户指令,调用系统接口访问所述命令行日志记录运行文件;所述用户指令包括所述安装地址;执行所述命令行日志记录运行文件,记录应用测试过程中主线程调用接口函数的信息,所述接口函数的信息包括:接口函数名称及调用所述接口函数耗费的时长。本发明专利技术适用于对应用程序运行中的卡慢信息定位分析。

【技术实现步骤摘要】
一种程序日志记录获取方法、装置及电子设备
本专利技术涉及应用程序测试
,尤其涉及一种程序日志记录获取方法、装置及电子设备。
技术介绍
随着互联网及移动终端技术的发展,终端应用程序大量出现,应用运行流畅度直接影响到用户体验的好坏。应用程序在运行过程中出现的轻微卡顿,一般会导致用户的界面操作需要等待一两秒钟才能恢复正常运行,而当出现严重卡顿时则可能导致装置直接弹出应用程序无响应(ANR:ApplicationNotResponding)的提示窗口,让用户选择是要继续等待还是关闭应用。因此,在一款应用程序开发后需要对其进行性能测试,以减少或避免卡顿,提高用户体验,这是保证应用能够获得好评的关键因素。目前,在开发环境中常用的第三方工具,例如androidstudio自带的一个调试工具DDMS(DalvikDebugMonitorService)等直接对产品性能进行程序日志跟踪记录,生成Trace文件。通过分析DDMS(DalvikDebugMonitorService)生成的Trace文件可以看到各个接口的执行情况。如果应用程序出现ANR,需要专门的开发人员从所述trace文件或者终端本文档来自技高网...

【技术保护点】
1.一种程序日志记录获取方法,其特征在于,包括:获取应用程序安装包在终端中的安装地址;所述应用程序安装包包括:命令行日志记录运行文件;接收用户指令,根据所述用户指令调用系统接口访问所述命令行日志记录运行文件;所述用户指令包括所述安装地址;执行所述命令行日志记录运行文件,记录应用测试过程中主线程调用接口函数的信息,所述接口函数的信息包括:接口函数名称及调用所述接口函数耗费的时长。

【技术特征摘要】
1.一种程序日志记录获取方法,其特征在于,包括:获取应用程序安装包在终端中的安装地址;所述应用程序安装包包括:命令行日志记录运行文件;接收用户指令,根据所述用户指令调用系统接口访问所述命令行日志记录运行文件;所述用户指令包括所述安装地址;执行所述命令行日志记录运行文件,记录应用测试过程中主线程调用接口函数的信息,所述接口函数的信息包括:接口函数名称及调用所述接口函数耗费的时长。2.根据权利要求1所述的程序日志记录获取方法,其特征在于,所述获取应用程序安装包在终端中的安装地址之前包括:在应用程序执行入口文件同级目录下创建所述命令行日志记录运行文件;所述日志记录运行文件为JAVA文件;在所述应用程序编译文件中加入引用所述日志记录运行文件的代码。3.根据权利要求1所述的程序日志记录获取方法,其特征在于,在所述执行所述命令行日志记录运行文件之前包括:利用命令行方式打开所述日志记录运行文件对应用程序日志进行跟踪记录。4.根据权利要求1所述的程序日志记录获取方法,其特征在于,所述获取应用程序安装包在终端中的安装地址包括:通过ADB命令获取应用程序安装包在手机上的安装地址。5.根据权利要求1所述的程序日志记录获取方法,其特征在于,在所述记录应用测试过程中主线程调用接口函数的信息之后包括:对所述接口函数的信息进行过滤,获取接口函数之间的调用逻辑信息,所述调用逻辑信息包括函数接口之间的层级关系。6.根据权利要求5所述的程序日志记录获取方法,其特征在于,所述对所...

【专利技术属性】
技术研发人员:郭艳华
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1