CN111666168A - 一种自动记录测试异常的方法及终端 - Google Patents

一种自动记录测试异常的方法及终端 Download PDF

Info

Publication number
CN111666168A
CN111666168A CN201910168368.1A CN201910168368A CN111666168A CN 111666168 A CN111666168 A CN 111666168A CN 201910168368 A CN201910168368 A CN 201910168368A CN 111666168 A CN111666168 A CN 111666168A
Authority
CN
China
Prior art keywords
application
tested
test
automatically
log
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910168368.1A
Other languages
English (en)
Other versions
CN111666168B (zh
Inventor
刘德建
郭耀莲
黄斌
王柟
游有旗
汤源进
林果
李小月
程招红
卢佳惠
张婉娴
林琛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Tianquan Educational Technology Ltd
Original Assignee
Fujian Tianquan Educational Technology Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Tianquan Educational Technology Ltd filed Critical Fujian Tianquan Educational Technology Ltd
Priority to CN201910168368.1A priority Critical patent/CN111666168B/zh
Publication of CN111666168A publication Critical patent/CN111666168A/zh
Application granted granted Critical
Publication of CN111666168B publication Critical patent/CN111666168B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种自动记录测试异常的方法及终端,通过Hook的方式接管待测应用的异常处理方法,自动记录所述待测应用测试过程中的页面信息,在所述待测应用的测试过程中,如果捕获到异常,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志,可以及时获取测试中的异常和相关的异常日志,还原操作流程,帮助分析异常原因,减少人工操作,降低测试压力,提高获取测试异常的效率,并且可以用于多种程序上,适用性广,复用性强。

Description

一种自动记录测试异常的方法及终端
技术领域
本发明涉及测试技术领域,尤其是涉及一种自动记录测试异常的方法及终端。
背景技术
在平时的测试过程中常常会遇到各种异常或错误,由于测试任务重等原因,往往会漏掉一些异常,或是由于发生异常的时候没有及时记录发生的步骤,导致开发人员不能及时找到原因从而没有及时修复,特别是一些由于特定操作流程引起的异常,如果不按照特定的流程操作很难被重现。
在测试过程中遇到异常时,为了重现偶发bug,通常需要测试人员主动连接电脑执行命令或通过IDE来获取异常日志,在日志较多的情况下找起来很繁琐,并且对测试人员的要求也比较高,即使是经验丰富的测试人员也无法避免在测试过程中遗漏异常或者遗漏异常的某些步骤,加之有时不能及时获取发生异常的日志,导致异常的日志被后面的信息刷掉了,或者超过缓存时间后被清空了,给测试过程带来极大的不便。
发明内容
本发明所要解决的技术问题是:提供一种自动记录测试异常的方法及终端,可以提高获取测试异常的效率。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种自动记录测试异常的方法,包括步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种自动记录测试异常的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
本发明的有益效果在于:通过Hook的方式接管待测应用的异常处理方法,自动记录所述待测应用测试过程中的页面信息,在所述待测应用的测试过程中,如果捕获到异常,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志,可以及时获取测试中的异常和相关的异常日志,还原操作流程,帮助分析异常原因,减少人工操作,降低测试压力,提高获取测试异常的效率,并且可以用于多种程序上,适用性广,复用性强。
附图说明
图1为本发明实施例的一种自动记录测试异常的方法的步骤流程图;
图2为本发明实施例的一种自动记录测试异常的终端的结构示意图;
图3为本发明实施例的Hook功能示意图;
图4为本发明实施例的一种自动记录测试异常的方法的步骤流程图;
图5为本发明实施例的一种自动记录测试异常的方法的步骤流程图;
标号说明:
1、一种自动记录测试异常的终端;2、存储器;3、处理器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
名词解释:
Hook:英文翻译过来就是“钩子”的意思,在Android操作***中,***维护有自己的一套事件分发机制,应用程序中的应用触发事件和后台逻辑处理都是根据事件流程一步步向下执行的,Hook可以在事件传送到终点前截获并监控事件的传输,如图3所示,就像钩子钩上事件一样,并且能够在钩上事件的同时处理一些特定的事件。
本发明最关键的构思在于:通过Hook的方式接管待测应用的异常处理方法,自动记录所述待测应用测试过程中的页面信息,在测试过程中捕获到异常时,自动保存已记录的页面信息及所述异常日志。
请参照图1,一种自动记录测试异常的方法,包括步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
从上述描述可知,本发明的有益效果在于:通过Hook的方式接管待测应用的异常处理方法,自动记录所述待测应用测试过程中的页面信息,在所述待测应用的测试过程中,如果捕获到异常,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志,可以及时获取测试中的异常和相关的异常日志,还原操作流程,帮助分析异常原因,减少人工操作,降低测试压力,提高获取测试异常的效率,并且可以用于多种程序上,适用性广,复用性强。
进一步的,所述通过Hook的方式接管待测应用的异常处理方法之前包括:
安装待测应用,并获取所述待测应用的第一包名;
所述通过Hook的方式接管待测应用的异常处理方法和所述自动记录所述待测应用测试过程中的页面信息之间包括:
监听所述待测应用,判断所述待测应用是否启动,若是,则获取当前页面信息,并根据所述当前页面信息获取所述待测应用的第二包名;
判断所述第二包名与所述第一包名是否相同,若否,则结束测试,若是,则自动记录所述待测应用测试过程中的页面信息。
由上述描述可知,通过比较第一包名和第二包名,确保当前启动的应用为待测应用,提高准确性和可靠性,避免了当前启动应用不是待测应用的情况,只有在第二包名与第一包名相同时,才进行后续的测试操作。
进一步的,所述页面信息包括Activity信息;
所述自动记录所述待测应用测试过程中的页面信息包括:
S1、获取当前页面的Activity信息,将所述当前页面的Activity信息存入堆栈;
S2、根据测试用例对所述待测应用执行对应的操作,在操作过程中,判断是否切换到新的页面,若是,则返回执行步骤S1。
由上述描述可知,通过记录当前页面的Activity信息,并在每次切换到新的页面时记录页面的Activity信息,可以自动记录执行测试用例时待测应用的页面信息,从而还原操作流程,提高测试效率,降低人工测试压力。
进一步的,所述异常日志包括第三包名;
所述判断是否捕获到异常,若是,则自动接收对应的异常日志具体为:
判断所述异常处理方法是否捕获异常,若是,则在异常日志中获取第三包名与所述待测应用的第一包名相同的异常日志。
由上述描述可知,在测试过程中捕获到异常时,根据包名自动获取异常日志中与待测应用对应的异常日志,及时获取对应的异常日志,避免遗漏,弥补了目前测试过程中获取异常信息不及时或遗漏异常信息的问题,提高便利性。
进一步的,所述自动保存已记录的页面信息及所述异常日志之后包括:
根据所述第二包名创建对应的文件夹,并在所述文件夹下根据当前时间的时间戳创建文本文件;
将所述堆栈内的Activity信息和所述异常日志写入到所述文本文件中;
清空所述堆栈。
由上述描述可知,自动创建文件夹和文本文件保存已记录的页面信息和异常日志,可以避免异常的相关信息超过缓存时间被清空的情况,帮助分析异常原因;在保存好本次异常的相关信息后清空堆栈,继续进行测试,可以自动记录测试中出现的每一次异常相关的信息,提高效率。
请参照图2,一种自动记录测试异常的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
从上述描述可知,本发明的有益效果在于:通过Hook的方式接管待测应用的异常处理方法,自动记录所述待测应用测试过程中的页面信息,在所述待测应用的测试过程中,如果捕获到异常,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志,可以及时获取测试中的异常和相关的异常日志,还原操作流程,帮助分析异常原因,减少人工操作,降低测试压力,提高获取测试异常的效率,并且可以用于多种程序上,适用性广,复用性强。
进一步的,所述通过Hook的方式接管待测应用的异常处理方法之前包括:
安装待测应用,并获取所述待测应用的第一包名;
所述通过Hook的方式接管待测应用的异常处理方法和所述自动记录所述待测应用测试过程中的页面信息之间包括:
监听所述待测应用,判断所述待测应用是否启动,若是,则获取当前页面信息,并根据所述当前页面信息获取所述待测应用的第二包名;
判断所述第二包名与所述第一包名是否相同,若否,则结束测试,若是,则自动记录所述待测应用测试过程中的页面信息。
由上述描述可知,通过比较第一包名和第二包名,确保当前启动的应用为待测应用,提高准确性和可靠性,避免了当前启动应用不是待测应用的情况,只有在第二包名与第一包名相同时,才进行后续的测试操作。
进一步的,所述页面信息包括Activity信息;
所述自动记录所述待测应用测试过程中的页面信息包括:
S1、获取当前页面的Activity信息,将所述当前页面的Activity信息存入堆栈;
S2、根据测试用例对所述待测应用执行对应的操作,在操作过程中,判断是否切换到新的页面,若是,则返回执行步骤S1。
由上述描述可知,通过记录当前页面的Activity信息,并在每次切换到新的页面时记录页面的Activity信息,可以自动记录执行测试用例时待测应用的页面信息,从而还原操作流程,提高测试效率,降低人工测试压力。
进一步的,所述异常日志包括第三包名;
所述判断是否捕获到异常,若是,则自动接收对应的异常日志具体为:
判断所述异常处理方法是否捕获异常,若是,则在异常日志中获取第三包名与所述待测应用的第一包名相同的异常日志。
由上述描述可知,在测试过程中捕获到异常时,根据包名自动获取异常日志中与待测应用对应的异常日志,及时获取对应的异常日志,避免遗漏,弥补了目前测试过程中获取异常信息不及时或遗漏异常信息的问题,提高便利性。
进一步的,所述自动保存已记录的页面信息及所述异常日志之后包括:
根据所述第二包名创建对应的文件夹,并在所述文件夹下根据当前时间的时间戳创建文本文件;
将所述堆栈内的Activity信息和所述异常日志写入到所述文本文件中;
清空所述堆栈。
由上述描述可知,自动创建文件夹和文本文件保存已记录的页面信息和异常日志,可以避免异常的相关信息超过缓存时间被清空的情况,帮助分析异常原因;在保存好本次异常的相关信息后清空堆栈,继续进行测试,可以自动记录测试中出现的每一次异常相关的信息,提高效率。
实施例一
请参照图1和图4,一种自动记录测试异常的方法,包括步骤:
选择待测设备即被测试的设备,在所述待测设备上配置所需的环境;
开始测试前,验证所述待测设备上是否已经安装具有Hook功能的自研工具,若否,则安装具有Hook功能的自研工具;
所述自研工具类似于Xposed框架,可以在不修改APP的情况下影响程序运行的服务框架,通过对底层服务的接管达到Hook功能,所述自研工具对待测应用的浸入性很低,不会影响待测应用的运行;
安装待测应用,即需要监控的待测APP,这时可以选择是否进行自动测试,若否,则按照人工测试的方式进行测试;若是,则按照自动化测试流程进行测试;
获取所述待测应用的第一包名;
启动所述自研工具,输入所述待测应用的第一包名,即package的名称,通过自研工具对待测应用进行监控;
通过Hook的方式接管待测应用的异常处理方法;
具体地,通过所述自研工具的Hook功能接管待测应用的异常处理方法UncaughtExceptionHandler,所述自研工具通过观察者模式对UncaughtException进行监听,当所述待测应用有UncaughtException产生的时候,就会被自研工具捕获;
监听所述待测应用,判断所述待测应用是否启动,若是,则获取待测应用启动后首页的页面信息,并根据所述当前页面信息获取所述待测应用的第二包名;
具体地,所述待测应用在启动时,ActivityManager Service会向Activity发送Launcher_Activity消息来启动待测应用的Activity,这时自研工具通过Hook功能对Activity Manager Service进行监测,从而实现对所述待测应用是否启动的监听;
一旦自研工具收到Activity Manager Service向Activity发送的Launcher_Activity消息,即判断所述待测应用启动,这时,执行adb shell dumpsys activity|grep-i run命令获取所述待测应用当前页面的Activity信息,从所述Activity信息中获取当前Activity的package的名称作为所述待测应用的第二包名;
判断所述第二包名与所述第一包名是否相同,若否,则说明启动的应用不是待测应用,结束测试,若是,则执行测试用例,自动记录所述待测应用测试过程中的页面信息;
其中,所述页面信息包括Activity信息;
具体地,S1、获取当前页面的Activity信息,将所述当前页面的Activity信息存入堆栈;
所述自研工具执行adb shell dumpsys activity|grep-i run命令获取当前页面的Activity信息,并将获取到的Activity信息存入堆栈Stack进行记录;
所述Activity信息包括Activity的名字,例如nd.com.xx.mainActivity;
S2、根据测试用例对所述待测应用执行对应的操作,在操作过程中,判断是否切换到新的页面执行测试操作,若是,则返回执行步骤S1;
执行测试用例的过程中,每操作一个页面都会把这个页面的Activity信息存入堆栈,通过记录测试过程的页面信息可以还原操作流程;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志,若否,则继续执行测试操作。
无论是自动化测试还是人工的手动测试,在发生异常时,均会自动获取对应的异常日志,将已记录的页面信息及所述异常日志保存到本地;
其中,所述异常日志包括package,将所述package的名字作为第三包名;
具体地,通过自研工具判断所述异常处理方法UncaughtExceptionHandler是否捕获异常,即是否有UncaughtException的产生,若否,则说明当前所述待测应用运行正常,若是,则说明当前出现了bug,这时自研工具捕获UncaughtException,并自动接收待测设备***发出的异常日志;
由于待测设备***和待测设备上其他的应用也会发出异常日志信息,因此,需要在接收到的异常日志中筛选与所述待测应用对应的异常日志,具体地,通过在异常日志中获取第三包名与所述待测应用的第一包名相同的异常日志,将所述堆栈里记录的Activity信息添加到对应的异常日志中。
实施例二
请参照图5,本实施例与实施例一的不同在于,本实施例在所述自动保存已记录的页面信息及所述异常日志之后还包括:
根据所述第二包名在存储结构上创建对应的文件夹,并在所述文件夹下根据当前时间的时间戳创建文本文件;
优选的,所述存储结构为SD卡等可以存储数据的部件;
将与所述待测应用对应的、带有所述堆栈内的Activity信息的异常日志的信息写入所述文本文件中;
通过所述自研工具自动清空所述堆栈,便于后续执行其他测试用例;
重复上述步骤直到全部测试用例均执行完毕,结束测试;
此外,在执行新的测试用例之前会主动清除之前执行测试时保存的信息,令所述自研工具对待测应用的浸入性降到最低,几乎为零,从而不影响待测应用的运行。
实施例三
请参照图2,一种自动记录测试异常的终端1,包括存储器2、处理器3及存储在存储器2上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一中的各个步骤。
实施例四
请参照图2,一种自动记录测试异常的终端1,包括存储器2、处理器3及存储在存储器2上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例二中的各个步骤。
综上所述,本发明提供的一种自动记录测试异常的方法及终端,安装待测应用,并获取所述待测应用的第一包名,通过Hook的方式接管待测应用的异常处理方法,当监听到所述待测应用启动时,根据当前页面信息获取所述待测应用的第二包名,比较第二包名与第一包名,只有第二包名与第一包名相同时才继续执行测试用例,自动记录所述待测应用测试过程中的页面信息,在所述待测应用的测试过程中,如果捕获到异常,则自动接收对应的异常日志,并根据当前时间的时间戳创建文本文件,自动保存已记录的页面信息及所述异常日志至所述文本文件中,可以确保当前启动的应用为待测应用,提高准确性,能够及时获取测试中的异常和相关的异常日志,还原操作流程,帮助分析异常原因,避免异常的相关信息超过缓存时间被清空的情况,减少人工操作,降低测试压力,提高获取测试异常的效率,并且可以用于多种程序上,适用性广,复用性强。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种自动记录测试异常的方法,其特征在于,包括步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
2.根据权利要求1所述的一种自动记录测试异常的方法,其特征在于,所述通过Hook的方式接管待测应用的异常处理方法之前包括:
安装待测应用,并获取所述待测应用的第一包名;
所述通过Hook的方式接管待测应用的异常处理方法和所述自动记录所述待测应用测试过程中的页面信息之间包括:
监听所述待测应用,判断所述待测应用是否启动,若是,则获取当前页面信息,并根据所述当前页面信息获取所述待测应用的第二包名;
判断所述第二包名与所述第一包名是否相同,若否,则结束测试,若是,则自动记录所述待测应用测试过程中的页面信息。
3.根据权利要求1或2所述的一种自动记录测试异常的方法,其特征在于,所述页面信息包括Activity信息;
所述自动记录所述待测应用测试过程中的页面信息包括:
S1、获取当前页面的Activity信息,将所述当前页面的Activity信息存入堆栈;
S2、根据测试用例对所述待测应用执行对应的操作,在操作过程中,判断是否切换到新的页面,若是,则返回执行步骤S1。
4.根据权利要求2所述的一种自动记录测试异常的方法,其特征在于,所述异常日志包括第三包名;
所述判断是否捕获到异常,若是,则自动接收对应的异常日志具体为:
判断所述异常处理方法是否捕获异常,若是,则在异常日志中获取第三包名与所述待测应用的第一包名相同的异常日志。
5.根据权利要求3所述的一种自动记录测试异常的方法,其特征在于,所述自动保存已记录的页面信息及所述异常日志之后包括:
根据所述第二包名创建对应的文件夹,并在所述文件夹下根据当前时间的时间戳创建文本文件;
将所述堆栈内的Activity信息和所述异常日志写入到所述文本文件中;
清空所述堆栈。
6.一种自动记录测试异常的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
7.根据权利要求6所述的一种自动记录测试异常的终端,其特征在于,所述通过Hook的方式接管待测应用的异常处理方法之前包括:
安装待测应用,并获取所述待测应用的第一包名;
所述通过Hook的方式接管待测应用的异常处理方法和所述自动记录所述待测应用测试过程中的页面信息之间包括:
监听所述待测应用,判断所述待测应用是否启动,若是,则获取当前页面信息,并根据所述当前页面信息获取所述待测应用的第二包名;
判断所述第二包名与所述第一包名是否相同,若否,则结束测试,若是,则自动记录所述待测应用测试过程中的页面信息。
8.根据权利要求6或7所述的一种自动记录测试异常的终端,其特征在于,所述页面信息包括Activity信息;
所述自动记录所述待测应用测试过程中的页面信息包括:
S1、获取当前页面的Activity信息,将所述当前页面的Activity信息存入堆栈;
S2、根据测试用例对所述待测应用执行对应的操作,在操作过程中,判断是否切换到新的页面,若是,则返回执行步骤S1。
9.根据权利要求7所述的一种自动记录测试异常的终端,其特征在于,所述异常日志包括第三包名;
所述判断是否捕获到异常,若是,则自动接收对应的异常日志具体为:
判断所述异常处理方法是否捕获异常,若是,则在异常日志中获取第三包名与所述待测应用的第一包名相同的异常日志。
10.根据权利要求8所述的一种自动记录测试异常的终端,其特征在于,所述自动保存已记录的页面信息及所述异常日志之后包括:
根据所述第二包名创建对应的文件夹,并在所述文件夹下根据当前时间的时间戳创建文本文件;
将所述堆栈内的Activity信息和所述异常日志写入到所述文本文件中;
清空所述堆栈。
CN201910168368.1A 2019-03-06 2019-03-06 一种自动记录测试异常的方法及终端 Active CN111666168B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910168368.1A CN111666168B (zh) 2019-03-06 2019-03-06 一种自动记录测试异常的方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910168368.1A CN111666168B (zh) 2019-03-06 2019-03-06 一种自动记录测试异常的方法及终端

Publications (2)

Publication Number Publication Date
CN111666168A true CN111666168A (zh) 2020-09-15
CN111666168B CN111666168B (zh) 2022-08-30

Family

ID=72381298

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910168368.1A Active CN111666168B (zh) 2019-03-06 2019-03-06 一种自动记录测试异常的方法及终端

Country Status (1)

Country Link
CN (1) CN111666168B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930399A (zh) * 2010-08-16 2010-12-29 于秀山 一种对软件测试进行记录的方法
US20150128111A1 (en) * 2013-08-26 2015-05-07 Tencent Technology (Shenzhen) Company Limited Devices and Methods for Acquiring Abnormal Information
CN105574416A (zh) * 2015-12-16 2016-05-11 北京神州绿盟信息安全科技股份有限公司 一种浏览器漏洞检测方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930399A (zh) * 2010-08-16 2010-12-29 于秀山 一种对软件测试进行记录的方法
US20150128111A1 (en) * 2013-08-26 2015-05-07 Tencent Technology (Shenzhen) Company Limited Devices and Methods for Acquiring Abnormal Information
CN105574416A (zh) * 2015-12-16 2016-05-11 北京神州绿盟信息安全科技股份有限公司 一种浏览器漏洞检测方法及装置

Also Published As

Publication number Publication date
CN111666168B (zh) 2022-08-30

Similar Documents

Publication Publication Date Title
US7149928B2 (en) User transparent software malfunction detection and reporting
US10545807B2 (en) Method and system for acquiring parameter sets at a preset time interval and matching parameters to obtain a fault scenario type
KR102268355B1 (ko) 클라우드 배치 기반구조 검증 엔진
US8578340B1 (en) Recording and replaying computer program execution with recorded execution event breakpoints
US7908521B2 (en) Process reflection
CN106844136B (zh) 一种程序崩溃信息的收集方法及***
US20070220370A1 (en) Mechanism to generate functional test cases for service oriented architecture (SOA) applications from errors encountered in development and runtime
KR101008977B1 (ko) OSGi 서비스 플랫폼 테스트 방법 및 이를 이용한테스트 툴
CN109408338B (zh) 抓取NVME硬盘trace的方法、装置、设备及***
CN107577597B (zh) 安装包自动化测试方法、装置、设备和存储介质
US7913233B2 (en) Performance analyzer
EP3591485B1 (en) Method and device for monitoring for equipment failure
US20210286702A1 (en) Debugging Multiple Instances of Code Using Thread Patterns
CN112181833A (zh) 一种智能化模糊测试方法、装置及***
CN113064762B (zh) 基于多样探测的服务自恢复方法
CN111666168B (zh) 一种自动记录测试异常的方法及终端
CN110928787B (zh) 自动化测试脚本录制回放方法、装置、设备和存储介质
CN115599645B (zh) 一种linux驱动模块稳定性测试方法及装置
CN101706752A (zh) 一种软件错误现场定位的方法及装置
CN107844395B (zh) 一种reboot测试控制方法及***
WO2013104964A1 (en) Thread based dynamic data collection
CN111666200A (zh) 一种pc软件冷启动耗时的测试方法及终端
JP2001243089A (ja) ソフトウェア検証装置及びソフトウェア検証方法
CN113986622A (zh) Sdk异常的自检方法、装置、介质和计算设备
WO2010018619A1 (ja) 情報処理装置及びハングアップ原因調査用情報取得方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant