-
公开(公告)号:CN109522217A
公开(公告)日:2019-03-26
申请号:CN201811201302.X
申请日:2018-10-16
Applicant: 深圳壹账通智能科技有限公司
Inventor: 王庆丰
IPC: G06F11/36
CPC classification number: G06F11/3688 , G06F11/366
Abstract: 本发明适用于软件测试技术领域,提供了一种应用程序的内存测试方法及终端设备,所述方法包括:接收用户在第二终端设备上触发的自动测试命令,所述自动测试命令包括被测的应用程序的信息;根据所述自动测试命令,启动所述第一终端设备安装的预设应用,并通过所述预设应用启动所述应用程序;遍历测试所述应用程序每个页面中的每个元素,并在遍历测试过程中实时保存运行所述应用程序的内存数据,并在所述内存数据中标记各元素的遍历开始时间戳和结束时间戳;根据所述内存数据,生成各元素对应内存数据的对应列表;将所述对应列表反馈给所述第二终端设备。本发明将应用程序的元素遍历测试与内存数据收集结合起来,提升了内存测试的效率和完整度。
-
公开(公告)号:CN109144852A
公开(公告)日:2019-01-04
申请号:CN201810827077.4
申请日:2018-07-25
Applicant: 百度在线网络技术(北京)有限公司
CPC classification number: G06F11/3628 , G06F11/0766 , G06F11/079 , G06F11/366
Abstract: 本发明实施例公开了一种静态代码的扫描方法、装置、计算机设备及存储介质。所述方法包括:采用与至少一个崩溃类型对应的崩溃扫描规则,对目标静态代码进行扫描;其中,所述崩溃扫描规则根据与崩溃类型对应的典型场景崩溃代码确定;如果在所述目标静态代码中扫描到与崩溃扫描规则匹配的隐患代码,则将所述隐患代码的关联信息写入扫描报告中;在扫描结束后,输出所述扫描报告。本发明实施例可以准确检查崩溃问题,提高崩溃扫描工具的可靠性。
-
公开(公告)号:CN108984328A
公开(公告)日:2018-12-11
申请号:CN201710398429.4
申请日:2017-05-31
Applicant: 中兴通讯股份有限公司
CPC classification number: G06F11/0736 , G06F11/366
Abstract: 本文公布了一种堆栈回溯的方法及装置,包括:获取当前FP-4位置处的内存值;根据所述内存值确定当前函数使用的栈帧结构类型;根据所述栈帧结构类型,获取返回地址和父函数帧指针FP;其中,所述当前FP-4为当前函数FP的值往低地址方向移动4个字节处的内存地址。本申请能够自动识别ARM体系程序栈帧结构并根据不同的结构进行处理,使得栈帧回溯法能够正确回溯出不同栈帧结构程序的堆栈,大大增强了栈帧回溯法的正确性和实用性。
-
公开(公告)号:CN108763060A
公开(公告)日:2018-11-06
申请号:CN201810392846.2
申请日:2018-04-27
Applicant: 广州华多网络科技有限公司
Inventor: 卢雄涛
IPC: G06F11/36
CPC classification number: G06F11/3636 , G06F11/366
Abstract: 本发明涉及软件维护领域,具体涉及一种Android系统中Native层崩溃溯源方法、装置、存储介质及终端,所述方法包括:捕获应用程序出现的在Native层崩溃的信号事件,检测所述信号事件是否已被所述应用程序注册;若所述信号事件已被所述应用程序注册,调用应用程序进程预置的该信号事件对应的处理函数,执行所述处理函数:在Native层中调用Java层的函数接口,获取接收到所述信号事件的线程的JNIEnv变量;通过所述JNIEnv变量调用FindClass函数获取各个Java类;反射调用getStackTrace函数,获取所述各个Java类的调用栈信息,得到整个Java层调用栈的全部信息;根据所述整个Java层调用栈的全部信息追溯Native层崩溃产生的原因。本发明解决目前无法很好地追溯Android系统中Native层崩溃的原因的问题。
-
公开(公告)号:CN108763057A
公开(公告)日:2018-11-06
申请号:CN201810361925.7
申请日:2018-04-20
Applicant: 北京五八信息技术有限公司
IPC: G06F11/36
CPC classification number: G06F11/366 , G06F11/3644
Abstract: 本发明介绍了一种线程检测方法、装置、设备及计算机可读存储介质,该方法包括:子工程获取检测规则;所述子工程根据所述检测规则查找到RxJava中的待检测逻辑方法,并获取所述待检测逻辑方法中的线程参数类型;在所述待检测逻辑方法中的线程参数类型与所述检测规则中的标准线程参数类型不一致的情况下,所述子工程发送用于指出线程异常的警告信息。本发明可以在编译前对线程进行检测,及时向开发者进行错误提醒,避免产生线程错误的问题。
-
公开(公告)号:CN108153666A
公开(公告)日:2018-06-12
申请号:CN201611111681.4
申请日:2016-12-06
Applicant: 北京奇虎科技有限公司 , 奇智软件(北京)有限公司
IPC: G06F11/36
CPC classification number: G06F11/366
Abstract: 本发明公开了一种静态检测安卓代码中的资源回收漏洞的方法和装置。其中所述方法包括:读取待检测的安卓应用的源代码到内存中;检测所述源代码中是否包含有创建占用资源的待回收对象的操作指令;如果有,进一步检测所述源代码中是否包含有与所述占用资源的待回收对象对应的资源回收指令;如果没有对应的资源回收指令,则确定所述源代码中存在资源回收漏洞。该技术方案不需要人工进行代码检索,准确率和效率都得到了大量提升,也减轻了开发人员的压力,提高了代码开发过程中的自动化程度。
-
公开(公告)号:CN107729258A
公开(公告)日:2018-02-23
申请号:CN201711263642.0
申请日:2017-11-30
Applicant: 扬州大学
IPC: G06F11/36
CPC classification number: G06F11/3636 , G06F11/366
Abstract: 本发明涉及一种面向软件版本问题的程序故障定位方法。本发明建立一个与版本相关的库,对提交的bug描述先在建立的库中查找历史相似bug,再在当前软件的源代码中通过规则进行模式匹配,识别相关的源代码,将历史相似bug与识别后的代码并集,基于信息检索技术向量空间模型VSM公式进行相似度计算,推荐相似度高的代码进行定位。本发明克服了以往版本不一致问题以及对版本问题的定位大多由开发人员手动修改与更新,耗时又耗力等缺陷。本发明更有助于软件bug定位的分类,增加了bug定位解决的有效性,根据当前的软件代码和bug描述能直接进行定位。
-
公开(公告)号:CN107463492A
公开(公告)日:2017-12-12
申请号:CN201710517229.6
申请日:2017-06-29
Applicant: 北京五八信息技术有限公司
Inventor: 吴朝彬
IPC: G06F11/36
CPC classification number: G06F11/366 , G06F11/3636
Abstract: 本发明实施例提供一种应用程序故障定位方法及装置,该方法包括:在异常日志中提取预设格式的控件标识;获取所述预设格式的控件标识对应的字符串格式的控件标识;根据所述字符串格式的控件标识在源代码中确定至少一行异常代码,所述异常代码中包括所述字符串格式的控件标识;获取所述异常代码所在的文件标识、及所述异常代码在对应的文件中的行数。用于提高应用程序故障定位的效率。
-
公开(公告)号:CN107451061A
公开(公告)日:2017-12-08
申请号:CN201710654344.8
申请日:2017-08-03
Applicant: 网易(杭州)网络有限公司
IPC: G06F11/36
CPC classification number: G06F11/3688 , G06F11/366 , G06F11/3684
Abstract: 本发明公开了一种游戏测试方法、装置、存储介质、处理器和服务端。该方法包括:接收来自于测试终端的战斗测试配置信息集合,其中,战斗测试配置信息集合至少包括:战斗对象配置信息,战斗控制配置信息;根据战斗测试信息集合建立初始测试环境;在初始测试环境下连续执行多回合战斗测试。本发明解决了相关技术在回合制游戏战斗过程中,客户端播放战斗表现的过程占据了整个游戏战斗测试的绝大部分时间,由此造成整个战斗测试过程的测试时间过长的技术问题。
-
公开(公告)号:CN107402886A
公开(公告)日:2017-11-28
申请号:CN201710676954.8
申请日:2017-08-09
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/36
CPC classification number: G06F11/3636 , G06F11/366
Abstract: 本发明提供了堆栈分析方法及相关装置,以实现对堆栈进行分类。在本申请所提供的堆栈分析方法中,获取进程崩溃产生的各堆栈;所述堆栈为多层数据结构,每一层数据为一数据帧;相邻两数据帧按照调用顺序组成的向量为路段;根据获取的各堆栈中路段的权重进行分类,得到至少一个堆栈类;其中,属于同一堆栈类的堆栈两两间的相似度大于或不小于相似度阈值。可见,在本申请实施例中,创造性得提出每一层数据为一数据帧,相邻两数据帧按照调用顺序组成的向量为路段。在分类时,将彼此相似度的堆栈归为一类,从而实现了对堆栈的分类。同时,由于属于同一类的堆栈彼此相似,其解决方案或问题根源也近乎相同,后续可节省针对性修复的时间,提高处理效率。
-
-
-
-
-
-
-
-
-