一种脚本执行信息的展现方法及装置制造方法及图纸

技术编号:10425585 阅读:101 留言:0更新日期:2014-09-12 15:55
本发明专利技术实施例涉及电子设备的测试技术领域,尤其涉及一种脚本执行信息的展现方法及装置。该方法包括:加载并执行测试脚本;在所述测试脚本的执行过程中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。该方法能够直观的通过标注的测试脚本的相关信息,高效的展现测试脚本的执行结果和/或执行状态。

【技术实现步骤摘要】
一种脚本执行信息的展现方法及装置
本专利技术实施例涉及电子设备的测试
,尤其涉及一种脚本执行信息的展现方法及装置。
技术介绍
随着智能终端的普及,人们对智能终端的需求也越来越多、越来越高,对智能终端中软件的测试也越来越重要。目前,自动化测试软件主要通过加载并执行测试脚本,以对待测试软件进行测试。而且,自动化测试软件以执行日志、文字提示或者进度条等形式来显示测试脚本的执行状态和执行结果等测试信息。测试信息的结果报告主要以文件(例如,可扩展标记语言文件)或者数据库形式保存,故测试脚本和测试信息的结果报告是分开保存的,限制了获取脚本执行信息的效率。另外,当测试信息的结果报告详细时(例如,结果报告中包含每个测试步骤的执行结果时),其中包括大量冗余信息,无法高效获得测试脚本的有效测试信息;当结果报告简略时,则不方便定位测试脚本中存在语法错误等问题的位置。因此,尚且缺乏一种直观且高效的脚本执行信息的展现方法。
技术实现思路
本专利技术的目的是提出一种脚本执行信息的展现方法及装置,以直观且高效的展现测试脚本的执行结果和/或执行状态。一方面,本专利技术提供了一种脚本执行信息的展现方法,包括:加载并执行测试脚本;在所述测试脚本的执行过程中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。另一方面,本专利技术提供了一种脚本执行信息的展现装置,包括:加载单元,用于加载并执行测试脚本;标注及展现单元,用于在执行所述测试脚本的过程中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。本专利技术提供的脚本信息的展现方法及装置,能够直观且高效的展现脚本执行信息。本专利技术在执行测试脚本的过程中,实时确定所述测试脚本所处的执行状态和/或确定所述测试脚本的执行结果,并且依据所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现所述测试脚本所处的执行状态和/或展现所述脚本的执行结果。由于在测试脚本的执行过程中,能够直观的通过测试脚本的相关信息所具有的标注方式,实时确定所述测试脚本的执行结果或执行状态,因此能够直观且高效的展现测试脚本的测试信息。【附图说明】此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本专利技术实施例的一部分,并不构成对本专利技术实施例的限定。在附图中:图1是本专利技术第一实施例中提供的脚本执行信息的展现方法的实现流程图;图2是本专利技术第二实施例中提供的脚本执行信息的展现方法的实现流程图;图3是本专利技术第三实施例中提供的脚本执行信息的展现装置的结构示意图。【具体实施方式】下面结合附图及具体实施例对本专利技术实施例进行更加详细与完整的说明。可以理解的是,此处所描述的具体实施例仅用于解释本专利技术实施例,而非对本专利技术实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部内容。第一实施例图1是本专利技术第一实施例中提供的脚本执行信息的展现方法的实现流程图,该方法可以由运行脚本文件的装置来执行,所述装置可由软件和/或硬件实现,可作为测试终端的一部分被内置在测试终端内部。该实现流程包括:步骤11、加载并执行测试脚本。将测试脚本添加到脚本回放器中,其中脚本回放器为自动化测试工具中对测试脚本进行回放的装置,其中脚本回放器能够执行所述测试脚本,以对待测试软件进行测试。步骤12、在所述测试脚本的执行过程中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。即:确定当前的执行状态,根据确定的所述执行状态对所述测试脚本的相关信息进行标注,以展现当前的执行状态;或者,确定当前的执行结果,根据确定的执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行结果;或者,确定当前的执行状态和执行结果,根据确定的所述执行状态和执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和执行结果。在脚本回放器中对所述测试脚本的执行过程中,实时确定所述测脚本当前所处的执行状态和/或当前的执行结果,例如,其中,执行状态可以为未被运行的状态或正在被运行的状态等,所述执行结果可以为测试脚本出现异常、测试脚本执行通过或测试脚本执行不通过等。根据确定的执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。其中,所述测试脚本的相关信息可以为测试脚本在回放列表中的名称,测试脚本中的脚本语句,还可以为测试脚本自身的名称。综上,本专利技术第一实施例中,依据测试脚本实时的执行状态和/或执行结果对所述测试脚本的相关信息进行标注。因此,在执行所述测试脚本的过程中,用户通过所述测试脚本的相关信息的标注能够直观且高效的展现所述测试脚本当前所处的执行状态和/或所述测试脚本当前的执行结果。其中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果,可以包括:在对所述测试脚本进行解析之前,确定当前的执行状态为所述测试脚本未被运行,并在回放列表中对所述测试脚本的脚本名称按照第一标注方式进行标注,以展现当前的执行状态为所述测试脚本未被运行。例如,在将测试脚本添加到脚本回放器时,确定所述测试脚本当前所处的执行状态为未被运行,在回放列表中对所述测试脚本的脚本名称按照第一标注方式进行标注,以展现当前的执行状态为所述测试脚本未被运行。由于在回放列表中处于未被运行状态的测试脚本对应的脚本名称均被按照第一标识方式进行标注,因此在后续的脚本执行过程中,以第一标识方式标注的脚本名称对应的测试脚本均处于未被运行状态,即,在执行所述测试脚本的过程中,能够在各个执行过程中以第一标识方式展现处于未被运行状态的测试脚本。其中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果,包括:在对所述测试脚本进行解析得到脚本解析文件、并确定能够对所述脚本解析文件进行正常回放后,逐条执行所述脚本解析文件中的解析语句;以及,在执行每条解析语句后,确定当前解析语句的执行结果,并根据该执行结果对当前解析语句对应的当前脚本语句按照第二标注方式进行标注,以展现当前脚本语句的执行结果。在执行脚本的过程中,脚本解析器对测试脚本进行解析以获得脚本解析文件,然后所述脚本解析器判断是否能够对脚本解析文件进行回放,当所述脚本解析器确定能够对所述脚本解析文件进行正常回放后,逐条执行所述脚本解析文件中的解析语句;在执行每条解析语句后,确定当前解析语句的执行结果,并根据该执行结果对当前解析语句对应的当前脚本语句按照第二标识方式进行标注,以展现当前脚本语句的执行结果。其中,当前脚本语句的执行结果可以为执行通过或执行不通过。因此,依据执行结果对当前脚本语句按照第二标识方式进行标注时,需要对执行通过的解析语句对应的脚本语句和执行不通过的解析语句对应的脚本语句采用有区别的标注方式。例如,将执行不通过的解析语句对应的脚本语句标注为红本文档来自技高网...

【技术保护点】
一种脚本执行信息的展现方法,其特征在于,包括:加载并执行测试脚本;在所述测试脚本的执行过程中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。

【技术特征摘要】
1.一种脚本执行信息的展现方法,其特征在于,包括: 加载并执行测试脚本; 在所述测试脚本的执行过程中,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果。2.根据权利要求1所述的方法,其特征在于,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果,包括: 在对所述测试脚本进行解析之前,确定当前的执行状态为所述测试脚本未被运行,并在回放列表中对所述测试脚本的脚本名称按照第一标注方式进行标注,以展现当前的执行状态为所述测试脚本未被运行。3.根据权利要求1所述的方法,其特征在于,实时确定当前的执行状态和/或执行结果,根据确定的所述执行状态和/或执行结果对所述测试脚本的相关信息进行标注,以展现当前的执行状态和/或执行结果,包括: 在对所述测试脚本进行解析得到脚本解析文件、并确定能够对所述脚本解析文件进行正常回放后,逐条执行 所述脚本解析文件中的解析语句;以及, 在执行每条解析语句后,确定当前解析语句的执行结果,并根据该执行结果对当前解析语句对应的当前脚本语句按照第二标注方式进行标注,以展现当前脚本语句的执行结果O4.根据权利要求3所述的方法,其特征在于,在确定能够对所述脚本解析文件进行正常回放后,还包括: 在回放列表中对所述测试脚本的脚本名称按照第三标注方式进行标注,以展现当前的执行状态为所述测试脚本正在被运行。5.根据权利要求3所述的方法,其特征在于,在确定不能够对所述脚本解析文件进行正常回放后,还包括: 在回放列表中对所述测试脚本的脚本名称按照第四标注方式进行标注,以展现当前的执行状态为所述测试脚本出现异常。6.根据权利要求3-5中任一所述的方法,其特征在于,在执行完所述脚本解析文件中的解析语句之后,还包括: 根据每条脚本语句的执行结果确定对所述测试脚本的执行结果,并根据该执行结果在回放列表中对所述测试脚本的脚本名称按照第五标注方式进行标注,以展现对所述测试脚...

【专利技术属性】
技术研发人员:贺冰亮岳闯
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1