一种错误检测方法及装置制造方法及图纸

技术编号:23343145 阅读:17 留言:0更新日期:2020-02-15 03:49
本申请提供一种错误检测方法及装置。该方法应用于软件测试设备,该方法包括:在软件测试过程中,若当前测试出错误信息,则统计已获取的每一错误原因在之前的指定时段内引起所述错误信息的次数;根据各错误原因在之前的指定时段内引起所述错误信息的次数,确定引起所述错误信息的目标错误原因。本申请在测试出错误信息后,通过各错误原因在之前引起该错误信息的次数,确定出引起当前错误信息目标错误原因,使目标错误原因的确定过程较为客观,在一定程度上提高了确定目标错误原因的准确性,进而提高了排查效率。

An error detection method and device

【技术实现步骤摘要】
一种错误检测方法及装置
本申请涉及软件测试
,具体涉及一种错误检测方法及装置。
技术介绍
软件测试过程中,若测试环境、测试脚本或被测试软件存在错误,则会产生错误信息。在产生错误信息后,测试人员需要排查引起该错误信息的错误原因。由于错误原因的种类众多,测试人员通常会根据自身经验,判断出可能引起该错误信息的错误原因,再对该错误原因进行排查。例如,在软件测试过程中出现错误信息0000X1后,测试人员判断其可能是由于测试脚本存在错误引起的,进而再对测试脚本是否存在错误进行排查。但测试人员仅根据自身经验来判断引起错误信息的错误原因,其判断的准确性较差,进而导致对错误原因的排查效率较低。
技术实现思路
有鉴于此,本申请提供一种错误检测方法及装置。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种错误检测方法,该方法应用于软件测试设备,该方法包括:在软件测试过程中,若当前测试出错误信息,则统计已获取的每一错误原因在之前的指定时段内引起错误信息的次数;根据各错误原因在之前的指定时段内引起错误信息的次数,确定引起错误信息的目标错误原因。可选的,统计已获取的每一错误原因在之前的指定时段内引起错误信息的次数包括:以错误信息为关键字在已获取的错误原因统计表中查找到包含关键字的目标表项,其中,错误原因统计表是在指定时段内进行软件测试时得到的,错误原因统计表中的表项包括:错误信息、至少一个错误原因、以及各错误原因引起错误信息的次数;统计目标表项中每一错误原因引起错误信息的次数。可选的,根据各错误原因在之前的指定时段内引起错误信息的次数,确定引起错误信息的目标错误原因包括:根据各错误原因在之前的指定时段内引起该错误信息的次数,计算各错误原因的选中参数值;根据各错误原因的选中参数值,确定引起错误信息的目标错误原因。可选的,根据各错误原因在之前的指定时段内引起错误信息的次数,计算各错误原因的选中参数值包括:针对每一错误原因,将该错误原因在指定时段内引起错误信息的次数与M进行设定运算,M是已获取的所有错误原因在指定时段内引起错误信息的次数的总和;将得到的运算结果确定为该错误原因的选中参数值。可选的,根据各错误原因的选中参数值,确定引起错误信息的目标错误原因包括:从各错误原因的选中参数值中选择取值最大的目标选中参数值;将目标选中参数值所对应的错误原因确定为引起错误信息的目标错误原因。根据本申请实施例的第二方面,提供一种错误检测装置,该装置应用于软件测试设备,该装置包括:统计单元,用于在软件测试过程中,若当前测试出错误信息,则统计已获取的每一错误原因在之前的指定时段内引起错误信息的次数;目标错误原因确定单元,用于根据各错误原因在之前的指定时段内引起错误信息的次数,确定引起错误信息的目标错误原因。可选的,统计单元统计已获取的每一错误原因在之前的指定时段内引起错误信息的次数包括:以错误信息为关键字在已获取的错误原因统计表中查找到包含关键字的目标表项,其中,错误原因统计表是在指定时段内进行软件测试时得到的,错误原因统计表中的表项包括:错误信息、至少一个错误原因、以及各错误原因引起错误信息的次数;统计目标表项中每一错误原因引起错误信息的次数。可选的,目标错误原因确定单元根据各错误原因在之前的指定时段内引起错误信息的次数,确定引起错误信息的目标错误原因包括:根据各错误原因在之前的指定时段内引起该错误信息的次数,计算各错误原因的选中参数值;根据各错误原因的选中参数值,确定引起错误信息的目标错误原因。可选的,目标错误原因确定单元根据各错误原因在之前的指定时段内引起错误信息的次数,计算各错误原因的选中参数值包括:针对每一错误原因,将该错误原因在指定时段内引起错误信息的次数与M进行设定运算,M是已获取的所有错误原因在指定时段内引起错误信息的次数的总和;将得到的运算结果确定为该错误原因的选中参数值。可选的,目标错误原因确定单元根据各错误原因的选中参数值,确定引起错误信息的目标错误原因包括:从各错误原因的选中参数值中选择取值最大的目标选中参数值;将目标选中参数值所对应的错误原因确定为引起错误信息的目标错误原因。本申请在测试出错误信息后,通过各错误原因在之前引起该错误信息的次数,确定出引起当前错误信息目标错误原因,使目标错误原因的确定过程较为客观,在一定程度上提高了确定目标错误原因的准确性,进而提高了排查效率。附图说明图1是本申请提供的错误检测方法的流程图。图2为本申请提供的步骤101的实现流程图。图3为本申请提供的步骤102的实现流程图。图4为本申请示例性示出的一种HTML格式的测试信息的示意图。图5为本申请示例性示出的一种测试报告的示意图。图6为本申请提供的错误检测装置结构图。图7为本申请错误检测装置所在软件测试设备的一种硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本申请进行详细描述。参见图1,图1为本申请提供的错误检测方法的流程图。作为一个实施例,图1所示的流程可应用于软件测试设备,在该设备上可运行用于对软件进行测试的测试框架,例如RobotFramework(机器人框架)、Cucumber(黄瓜)测试框架或SpecFlow(规格流)测试框架等,本文以运行RobotFramework的软件测试设备为例进行说明。如图1所示,该流程可包括以下步骤:步骤101,在软件测试过程中,若当前测试出错误信息,则统计已获取的每一错误原因在之前的指定时段内引起错误信息的次数;作为一个实施例,获取软件测试本文档来自技高网...

【技术保护点】
1.一种错误检测方法,其特征在于,所述方法应用于软件测试设备,所述方法包括:/n在软件测试过程中,若当前测试出错误信息,则统计已获取的每一错误原因在之前的指定时段内引起所述错误信息的次数;/n根据各错误原因在之前的指定时段内引起所述错误信息的次数,确定引起所述错误信息的目标错误原因。/n

【技术特征摘要】
1.一种错误检测方法,其特征在于,所述方法应用于软件测试设备,所述方法包括:
在软件测试过程中,若当前测试出错误信息,则统计已获取的每一错误原因在之前的指定时段内引起所述错误信息的次数;
根据各错误原因在之前的指定时段内引起所述错误信息的次数,确定引起所述错误信息的目标错误原因。


2.根据权利要求1所述的方法,其特征在于,所述统计已获取的每一错误原因在之前的指定时段内引起所述错误信息的次数包括:
以所述错误信息为关键字在已获取的错误原因统计表中查找到包含所述关键字的目标表项,其中,所述错误原因统计表是在所述指定时段内进行软件测试时得到的,所述错误原因统计表中的表项包括:错误信息、至少一个错误原因、以及各错误原因引起错误信息的次数;
统计所述目标表项中每一错误原因引起所述错误信息的次数。


3.根据权利要求1或2所述的方法,其特征在于,所述根据各错误原因在之前的指定时段内引起所述错误信息的次数,确定引起所述错误信息的目标错误原因包括:
根据各错误原因在之前的指定时段内引起该错误信息的次数,计算各错误原因的选中参数值;
根据各错误原因的选中参数值,确定引起所述错误信息的目标错误原因。


4.根据权利要求3所述的方法,其特征在于,所述根据各错误原因在之前的指定时段内引起所述错误信息的次数,计算各错误原因的选中参数值包括:
针对每一错误原因,将该错误原因在所述指定时段内引起所述错误信息的次数与M进行设定运算,M是已获取的所有错误原因在所述指定时段内引起所述错误信息的次数的总和;
将得到的运算结果确定为该错误原因的选中参数值。


5.根据权利要求3所述的方法,其特征在于,所述根据各错误原因的选中参数值,确定引起所述错误信息的目标错误原因包括:
从各错误原因的选中参数值中选择取值最大的目标选中参数值;
将目标选中参数值所对应的错误原因确定为引起所述错误信息的目标错误原因。


6.一种错误检测装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:李家豪
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:浙江;33

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

1