WO2015154517A1 - 一种软件故障的定位方法、装置及设备 - Google Patents

一种软件故障的定位方法、装置及设备 Download PDF

Info

Publication number
WO2015154517A1
WO2015154517A1 PCT/CN2014/094302 CN2014094302W WO2015154517A1 WO 2015154517 A1 WO2015154517 A1 WO 2015154517A1 CN 2014094302 W CN2014094302 W CN 2014094302W WO 2015154517 A1 WO2015154517 A1 WO 2015154517A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
time
positioning
start time
failure
Prior art date
Application number
PCT/CN2014/094302
Other languages
English (en)
French (fr)
Inventor
彭云鹏
郭新甲
Original Assignee
安一恒通(北京)科技有限公司
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 安一恒通(北京)科技有限公司 filed Critical 安一恒通(北京)科技有限公司
Priority to JP2016533818A priority Critical patent/JP6259522B2/ja
Priority to BR112015032883A priority patent/BR112015032883A2/pt
Priority to KR1020157037064A priority patent/KR101748833B1/ko
Priority to US14/902,476 priority patent/US9983987B2/en
Publication of WO2015154517A1 publication Critical patent/WO2015154517A1/zh

Links

Images

Classifications

    • 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
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • 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
    • G06F11/3692Test management for test results analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/366Software debugging using diagnostics

Definitions

  • the software fault location method provided by the invention realizes the automatic positioning of the software fault by reproducing the software running state within a period of time before the fault occurs, does not need to occupy too much resources, helps the user to recognize the operation problem, and helps the software developer Identify defects in software design.
  • the determining the positioning start time includes:
  • the memory 302 is used as a computer readable storage medium, and can be used to store a software program, a computer executable program, and a module, such as a program corresponding to a software fault location method in the embodiment of the present invention.
  • the instruction/unit for example, the determination module 201, the acquisition module 202, the reproduction module 203, and the analysis module 204 in the positioning device of the software failure shown in FIG. 2).
  • the processor 301 executes various software applications, instructions, and modules stored in the memory 302 to perform various functional applications and data processing of the terminal device, that is, a method for locating software faults in the foregoing method embodiments.
  • the start time of the i-th time slice is selected as the positioning start time, and the i is a natural number.

Landscapes

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

Abstract

一种软件故障的定位方法、装置及设备,方法包括:确定定位开始时刻;获得定位开始时刻的***环境;在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;根据重现的运行状态确定导致软件故障的问题。装置包括:确定模块、获得模块、重现模块和分析模块。由此实现了软件故障的自动定位,帮助用户意识到操作问题,帮助软件研发人员找出软件设计的缺陷。

Description

一种软件故障的定位方法、装置及设备
本专利申请要求于2014年4月8日提交的、申请号为201410138417.4、申请人为安一恒通(北京)科技有限公司、发明名称为“一种软件故障的定位方法和装置”的中国专利申请的优先权,该申请的全文以引用的方式并入本文中。
技术领域
本发明涉及计算机领域,尤其涉及一种软件故障的定位方法、装置及设备。
背景技术
现有技术中,当计算机中运行的软件发生故障时,只能等待软件自行恢复或者强行停止软件运行。用户并没有任何一种途径确定软件故障的发生原因,比如到底是自己的操作问题,还是软件本身的问题。如果是用户的操作问题导致的软件故障,而且用户并没有认识到,那么下一次用户的同样操作仍然会导致软件故障。即便用户求助于软件的研发人员,研发人员也无法定位导致故障的原因。
发明内容
本发明提供一种软件故障的定位方法、装置及设备。
为达到上述目的,一方面,本发明实施例提供了一种软件故障的定位方法,包括:
确定定位开始时刻;
获得定位开始时刻的***环境;
在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
根据重现的运行状态确定导致软件故障的问题。
另一方面,本发明实施例提供了一种软件故障的定位装置,包括:
确定模块,用于确定定位开始时刻;
获得模块,用于获得定位开始时刻的***环境;
重现模块,用于在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
分析模块,用于根据重现的运行状态确定导致软件故障的问题。
再一方面,本发明实施例还提供了一种设备,包括:
一个或者多个处理器;
存储器;
一个或者多个程序,所述一个或者多个程序存储在所述存储器中,当被所述一个或者多个处理器执行时,进行如下操作:
确定定位开始时刻;
获得定位开始时刻的***环境;
在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
根据重现的运行状态确定导致软件故障的问题。
本发明提供的方案可以实现软件故障的自动定位,帮助用户意识到操作问题,帮助软件研发人员找出软件设计的缺陷。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例一提供的软件故障的定位方法流程图;
图2为本发明实施例二提供的软件故障的定位装置结构示意图。
图3为本发明实施例四提供的一种设备的硬件结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施例作详细描述。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而 不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
实施例一
图1为本发明实施例一提供的软件故障的定位方法流程图,如图1所示,该方法包括:
101、确定定位开始时刻;
102、获得定位开始时刻的***环境;
103、在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
104、根据重现的运行状态确定导致软件故障的问题。
对于上述步骤101中提到的确定定位开始时刻需要说明的是,定位开始时刻与软件的开始运行时刻并不是相同的概念。本发明提供了这样一种确定定位开始时刻的方法:
将软件出现故障的本次运行时段在时间上切分为多个时间切片;
选择第i个时间切片的开始时刻作为定位开始时刻,所述i为自然数
也就是说,将软件的开始运行时刻到软件的故障发生时刻之间的时段作 为软件正常的运行时间T,将运行时间T切分为多个时间切片,可以等分切分,也可以不等分切分,本文对此不做限定。选择第i个时间切片的开始时刻作为定位开始时刻,其中的i为自然数。这里的自然数i通常从距离故障发生时刻最近的时间切片开始选择。这种选择方式是为了在步骤103中的重现过程尽可能短,避免对用户***性能的过多影响。
在软件正常的运行时间T内,可以不断的保存时间点与***环境之间的关系,这样步骤102中就可以根据定位开始时刻来获得***环境。
步骤103中重现软件从定位开始时刻到故障发生时刻的运行状态,具体包括:根据已记录的从定位开始时刻到故障发生时刻的鼠标点击事件,重现从定位开始时刻到故障发生时刻的运行状态。
进一步的,在重现从定位开始时刻到故障发生时刻的运行状态之前,将已记录的鼠标点击事件中的无效点击事件删除,获得有效点击事件。这样可以进一步提高步骤103中的重现效率。
还需要说明的是,根据重现的运行状态确定导致软件故障的问题,包括:
如果重现的运行状态与故障发生时刻的运行状态不符,则重新确定定位开始时刻;
如果重现的运行状态与故障发生时刻的运行状态相符,则分析上述所有的有效点击事件,确定软件的执行逻辑,进而定位软件故障的发生原因。
本发明提供的软件故障的定位方法,通过重现故障发生之前一段时间内的软件运行状态来实现软件故障的自动定位,不需要占用太多的资源,帮助用户意识到操作问题,帮助软件研发人员找出软件设计的缺陷。
还需要说明的是,本发明提供的方法可以实施为计算机程序软件,例如根据本发明的实施例可以是一种计算机程序产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现所述方法。所述计算机存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器 的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。
实施例二
图2为本发明实施例二提供的软件故障的定位装置结构示意图,如图2所示,该装置是上述方法实施例的执行主体,方法步骤可以参考上述实施例的描述,本实施例中不做赘述。该装置包括:
确定模块201,用于确定定位开始时刻;
获得模块202,用于获得定位开始时刻的***环境;
重现模块203,用于在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
分析模块204,用于根据重现的运行状态确定导致软件故障的问题。
一种实施方式下,确定模块201包括:
切分单元,用于将软件出现故障的本次运行,在时间上切分为多个时间切片;
选择单元,用于选择第i个时间切片的开始时刻作为定位开始时刻,所述i为自然数。
又一种实施方式下,重现模块203包括:
重现单元,用于根据已记录的从定位开始时刻到故障发生时刻的鼠标点击事件,重现从定位开始时刻到故障发生时刻的运行状态。
在上述实施方式的基础上,重现模块203还包括:
获得单元,用于将已记录的鼠标点击事件中的无效点击事件删除,获得有效点击事件。
在上述任一实施方式的基础上,确定模块201还用于:
如果重新模块203重现的运行状态与故障发生时刻的运行状态不符,则重新确定定位开始时刻。
本发明提供的软件故障的定位装置,通过重现故障发生之前一段时间内的软件运行状态来实现软件故障的自动定位,不需要占用太多的资源,帮助用户意识到操作问题,帮助软件研发人员找出软件设计的缺陷。
实施例三
本发明实施例还提供一种非易失性计算机存储介质,所述计算机存储介 质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备进行如下操作:
确定定位开始时刻;
获得定位开始时刻的***环境;
在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
根据重现的运行状态确定导致软件故障的问题。
上述存储介质在由所述设备进行上述操作时,优选地,所述确定定位开始时刻包括:
将软件出现故障的本次运行,在时间上切分为多个时间切片;
选择第i个时间切片的开始时刻作为定位开始时刻,所述i为自然数。
进一步的,所述重现软件从定位开始时刻到故障发生时刻的运行状态,具体包括:
根据已记录的从定位开始时刻到故障发生时刻的鼠标点击事件,重现从定位开始时刻到故障发生时刻的运行状态。
进一步的,所述重现从定位开始时刻到故障发生时刻的运行状态之前,将已记录的鼠标点击事件中的无效点击事件删除,获得有效点击事件。
进一步的,所述根据重现的运行状态确定导致软件故障的问题,包括:
如果重现的运行状态与故障发生时刻的运行状态不符,则重新确定定位开始时刻。
实施例四
参见图3,本发明实施例提供一种设备的硬件结构,该设备包括处理器301、存储器302、输入装置303和输出装置304;设备中处理器301的数量可以是一个或多个,图3中以一个处理器301为例;设备中的处理器301、存储器302、输入装置303和输出装置304可以通过总线或其他方式连接,图3中以通过总线连接为例。
存储器302作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的软件故障的定位方法对应的程序 指令/单元(例如,附图2所示的软件故障的定位装置中的确定模块201、获得模块202、重现模块203和分析模块204)。处理器301通过运行存储在存储器302中的软件程序、指令以及模块,从而执行终端设备的各种功能应用以及数据处理,即实现上述方法实施例中的软件故障的定位方法。
存储器302可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器302可进一步包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置303可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置304可包括显示屏等显示设备。
也即,上述设备包括:
一个或者多个处理器,
存储器,
一个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所述一个或者多个处理器执行时,进行如下操作:
确定定位开始时刻;
获得定位开始时刻的***环境;
在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
根据重现的运行状态确定导致软件故障的问题。
进一步的,所述确定定位开始时刻包括:
将软件出现故障的本次运行,在时间上切分为多个时间切片;
选择第i个时间切片的开始时刻作为定位开始时刻,所述i为自然数。
进一步的,所述重现软件从定位开始时刻到故障发生时刻的运行状态,具体包括:
根据已记录的从定位开始时刻到故障发生时刻的鼠标点击事件,重现从定位开始时刻到故障发生时刻的运行状态。
进一步的,所述重现从定位开始时刻到故障发生时刻的运行状态之前,将已记录的鼠标点击事件中的无效点击事件删除,获得有效点击事件。
进一步的,所述根据重现的运行状态确定导致软件故障的问题,包括:
如果重现的运行状态与故障发生时刻的运行状态不符,则重新确定定位开始时刻。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述软件故障的定位装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

  1. 一种软件故障的定位方法,其特征在于,包括:
    确定定位开始时刻;
    获得定位开始时刻的***环境;
    在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
    根据重现的运行状态确定导致软件故障的问题。
  2. 根据权利要求1所述的方法,其特征在于,所述确定定位开始时刻包括:
    将软件出现故障的本次运行,在时间上切分为多个时间切片;
    选择第i个时间切片的开始时刻作为定位开始时刻,所述i为自然数。
  3. 根据权利要求1至2中任一项所述的方法,其特征在于,所述重现软件从定位开始时刻到故障发生时刻的运行状态,具体包括:
    根据已记录的从定位开始时刻到故障发生时刻的鼠标点击事件,重现从定位开始时刻到故障发生时刻的运行状态。
  4. 根据权利要求3所述的方法,其特征在于,所述重现从定位开始时刻到故障发生时刻的运行状态之前,还包括:将已记录的鼠标点击事件中的无效点击事件删除,获得有效点击事件。
  5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述根据重现的运行状态确定导致软件故障的问题,包括:
    如果重现的运行状态与故障发生时刻的运行状态不符,则重新确定定位开始时刻;
    如果重现的运行状态与故障发生时刻的运行状态相符,则分析上述所有的有效点击事件,确定软件的执行逻辑,进而定位软件故障的发生原因。
  6. 一种软件故障的定位装置,其特征在于,包括:
    确定模块,用于确定定位开始时刻;
    获得模块,用于获得定位开始时刻的***环境;
    重现模块,用于在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
    分析模块,用于根据重现的运行状态确定导致软件故障的问题。
  7. 根据权利要求6所述的装置,其特征在于,所述确定模块包括:
    切分单元,用于将软件出现故障的本次运行,在时间上切分为多个时间切片;
    选择单元,用于选择第i个时间切片的开始时刻作为定位开始时刻,所述i为自然数。
  8. 根据权利要求6至7中任一项所述的装置,其特征在于,所述重现模块具体包括:
    重现单元,用于根据已记录的从定位开始时刻到故障发生时刻的鼠标点击事件,重现从定位开始时刻到故障发生时刻的运行状态。
  9. 根据权利要求8所述的装置,其特征在于,所述重现模块还包括:
    获得单元,用于将已记录的鼠标点击事件中的无效点击事件删除,获得有效点击事件。
  10. 根据权利要求6至9中任一项所述的装置,其特征在于,确定模块还用于:
    如果重新模块重现的运行状态与故障发生时刻的运行状态不符,则重新确定定位开始时刻;
    如果重现的运行状态与故障发生时刻的运行状态相符,则分析上述所有的有效点击事件,确定软件的执行逻辑,进而定位软件故障的发生原因。11、一种设备,其特征在于,包括:
    一个或者多个处理器;
    存储器;
    一个或者多个程序,所述一个或者多个程序存储在所述存储器中,当被所述一个或者多个处理器执行时,进行如下操作:
    确定定位开始时刻;
    获得定位开始时刻的***环境;
    在所述定位开始时刻的***环境中,重现软件从定位开始时刻到故障发生时刻的运行状态;
    根据重现的运行状态确定导致软件故障的问题。
PCT/CN2014/094302 2014-04-08 2014-12-19 一种软件故障的定位方法、装置及设备 WO2015154517A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016533818A JP6259522B2 (ja) 2014-04-08 2014-12-19 ソフトウェア障害の位置標定方法、装置及び設備
BR112015032883A BR112015032883A2 (pt) 2014-04-08 2014-12-19 método, aparelho e dispositivo para localização de falhas de software
KR1020157037064A KR101748833B1 (ko) 2014-04-08 2014-12-19 소프트웨어 고장의 위치 확정 방법, 장치 및 설비
US14/902,476 US9983987B2 (en) 2014-04-08 2014-12-19 Method, apparatus, and device for locating a software failure

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410138417.4A CN103902454A (zh) 2014-04-08 2014-04-08 一种软件故障的定位方法和装置
CN201410138417.4 2014-04-08

Publications (1)

Publication Number Publication Date
WO2015154517A1 true WO2015154517A1 (zh) 2015-10-15

Family

ID=50993789

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/094302 WO2015154517A1 (zh) 2014-04-08 2014-12-19 一种软件故障的定位方法、装置及设备

Country Status (6)

Country Link
US (1) US9983987B2 (zh)
JP (1) JP6259522B2 (zh)
KR (1) KR101748833B1 (zh)
CN (1) CN103902454A (zh)
BR (1) BR112015032883A2 (zh)
WO (1) WO2015154517A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902454A (zh) * 2014-04-08 2014-07-02 安一恒通(北京)科技有限公司 一种软件故障的定位方法和装置
CN104965775B (zh) * 2015-04-23 2018-02-23 腾讯科技(深圳)有限公司 应用软件故障现场的重建方法、服务器及终端
CN104932979A (zh) * 2015-07-01 2015-09-23 王沛 一种软件故障查找方法和装置
CN107133168B (zh) * 2017-04-25 2020-08-11 中国船舶工业综合技术经济研究院 一种事件序列故障定位方法
CN110489967B (zh) * 2018-05-15 2021-07-27 北京国双科技有限公司 程序运行风险的分析方法及装置
JP7134903B2 (ja) * 2019-03-05 2022-09-12 株式会社日立製作所 不具合再現支援システム、不具合再現支援方法
CN112634696B (zh) * 2020-12-21 2023-01-31 贝壳技术有限公司 故障定位练习方法、装置、电子设备和存储介质
CN114489014B (zh) * 2022-01-27 2023-07-28 东风商用车有限公司 一种总线控制器故障排查方法与***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101046765A (zh) * 2006-03-29 2007-10-03 华为技术有限公司 一种定位软件故障的方法
CN102184138A (zh) * 2011-05-19 2011-09-14 广东威创视讯科技股份有限公司 一种软件错误自动重现和定位的方法及***
CN102902625A (zh) * 2012-11-14 2013-01-30 北京奇虎科技有限公司 软件性能测试***和方法
CN103902454A (zh) * 2014-04-08 2014-07-02 安一恒通(北京)科技有限公司 一种软件故障的定位方法和装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6298457B1 (en) * 1997-10-17 2001-10-02 International Business Machines Corporation Non-invasive networked-based customer support
US7665019B2 (en) * 2003-09-26 2010-02-16 Nbor Corporation Method for recording and replaying operations in a computer environment using initial conditions
CN101399821B (zh) * 2007-09-28 2015-05-06 国际商业机器公司 记录/重放***、记录器/播放器、和方法
US8677174B2 (en) * 2007-12-28 2014-03-18 International Business Machines Corporation Management of runtime events in a computer environment using a containment region
JP2009205502A (ja) 2008-02-28 2009-09-10 Nec Corp アプリケーション記録再生装置、アプリケーションの巻き戻し方法、アプリケーション記録再生プログラム
JP2009223743A (ja) 2008-03-18 2009-10-01 Fujitsu Ltd 障害解析支援システム及び障害解析支援方法
JP5463780B2 (ja) 2009-07-31 2014-04-09 ブラザー工業株式会社 情報処理装置
JP5483965B2 (ja) 2009-09-14 2014-05-07 株式会社日立製作所 ウェブアプリケーションの操作記録・再生方法およびシステム
EP2718820B1 (en) * 2011-06-08 2017-10-11 The MathWorks, Inc. Identifying and triaging software bugs through backward propagation of under-approximated values and empiric techniques

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101046765A (zh) * 2006-03-29 2007-10-03 华为技术有限公司 一种定位软件故障的方法
CN102184138A (zh) * 2011-05-19 2011-09-14 广东威创视讯科技股份有限公司 一种软件错误自动重现和定位的方法及***
CN102902625A (zh) * 2012-11-14 2013-01-30 北京奇虎科技有限公司 软件性能测试***和方法
CN103902454A (zh) * 2014-04-08 2014-07-02 安一恒通(北京)科技有限公司 一种软件故障的定位方法和装置

Also Published As

Publication number Publication date
US9983987B2 (en) 2018-05-29
US20170075800A1 (en) 2017-03-16
JP2017512322A (ja) 2017-05-18
JP6259522B2 (ja) 2018-01-10
BR112015032883A2 (pt) 2017-09-26
KR20160029754A (ko) 2016-03-15
KR101748833B1 (ko) 2017-06-19
CN103902454A (zh) 2014-07-02

Similar Documents

Publication Publication Date Title
WO2015154517A1 (zh) 一种软件故障的定位方法、装置及设备
US11023355B2 (en) Dynamic tracing using ranking and rating
US10997222B2 (en) Conversational agent dialog flow user interface
US10025695B2 (en) Enhancing GUI automation testing using video
US9342390B2 (en) Cluster management in a shared nothing cluster
WO2018068639A1 (zh) 数据恢复方法、装置和存储介质
KR20170138365A (ko) 컴퓨터 시스템의 하드웨어 및 소프트웨어의 에러 발생 여부를 통합적으로 관리하는 장치
CN115576772A (zh) 埋点信息上报方法及装置、介质及电子设备
CN108647284B (zh) 记录用户行为的方法及装置、介质和计算设备
WO2017197982A1 (zh) 报文处理方法、装置及***和计算机存储介质
US8171345B2 (en) Disablement of an exception generating operation of a client system
KR101941105B1 (ko) 컴퓨터 시스템에 포함된 하드웨어의 에러 발생 여부를 통합적으로 관리하여 백업 및 복구를 수행하여 외부 단말에 알리는 방법
CN105760456A (zh) 一种保持数据一致性的方法和装置
US10558697B2 (en) Segmenting a set of media data using a set of social networking data
CN113382268B (zh) 直播异常分析方法、装置、计算机设备和存储介质
KR101938202B1 (ko) 컴퓨터 시스템에 포함된 하드웨어의 에러 발생 여부를 통합적으로 관리하여 백업 및 복구를 수행하여 외부 단말에 알리는 방법
WO2016120989A1 (ja) 管理計算機及びルールの試験方法
KR101793263B1 (ko) 컴퓨터 시스템에 포함된 하드웨어의 에러 발생 여부를 통합적으로 관리하여 백업 및 복구를 수행하여 외부 단말에 알리는 방법
JP2017162182A (ja) テスト装置、テスト方法、及びテストプログラム
US20230315499A1 (en) Simulation of user actions in computer environment
JP2017083970A (ja) 操作記録再生プログラム、操作再生プログラム、操作記録再生方法及び操作記録再生システム
CN117785850A (zh) 数据采集方法、装置、设备及介质
CN111310182A (zh) 一种恶意软件管理方法以及相关装置
CN112286626A (zh) 跨存储的磁盘快速安全克隆的方法、***、设备和介质
JP2012178094A (ja) 試験実施装置及び試験実施方法及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14888603

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2016533818

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 20157037064

Country of ref document: KR

Kind code of ref document: A

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015032883

Country of ref document: BR

WWE Wipo information: entry into national phase

Ref document number: 14902476

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14888603

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 112015032883

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20151229