一种用例测试结果的展示方法、装置及可读存储介质制造方法及图纸

技术编号:27935003 阅读:11 留言:0更新日期:2021-04-02 14:14
本申请提供了一种用例测试结果的展示方法、装置及可读存储介质,获取用户输入的待验证标签信息,基于待验证标签信息,生成待验证标签信息对应的预期执行代码,基于待验证标签信息、预期执行代码以及获取到的实际执行代码,按照预设的用例模板,生成待验证标签信息对应的测试用例,执行测试用例的用例测试脚本,得到测试用例的测试结果,基于测试结果,生成用例测试报告,并将用例测试报告进行显示。这样,通过执行用例测试对应的用例测试脚本,完成对待验证标签信息的自动化测试,并将用例测试结果以报告的形式展现出来,从而可以提高用例测试的效率及测试效果的准确性。

【技术实现步骤摘要】
一种用例测试结果的展示方法、装置及可读存储介质
本申请涉及用例测试结果的展示的
,尤其是涉及一种用例测试结果的展示方法、装置及可读存储介质。
技术介绍
测试用例是一组由前提条件、输入、执行条件、预期结果等组成,以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档,可以科学有效的对测试步骤进行组织规划,方便管理,记录。目前在以行业大数据和标签为支撑的数据可视化系统中,测试用例中的标签值的正确性尤为重要,在日常的人工标签加工及测试工作中,因为没有相对成熟的标签测试理论及方法需要逐个标签进行源码规则验证,手工测试用例标签测试不仅验证过程繁琐、测试覆盖面小失误率高、测试结果没有办法保存,而且在标签规则变更后又需要重复验证,没办法进行快捷的回归测试进而影响了用例测试的效率。
技术实现思路
有鉴于此,本申请的目的在于提供了一种用例测试结果的展示方法、装置及可读存储介质,通过执行用例测试对应的用例测试脚本,完成对待验证标签信息的自动化测试,并将用例测试结果以报告的形式展现出来,从而可以提高用例测试的效率及测试效果的准确性。本申请主要包括以下几个方面:第一方面,本申请实施例提供了一种用例测试结果的展示方法,所述展示方法包括:获取用户输入的待验证标签信息;基于所述待验证标签信息,生成所述待验证标签信息对应的预期执行代码;基于所述待验证标签信息、所述预期执行代码以及获取到的实际执行代码,按照预设的用例模板,生成所述待验证标签信息对应的测试用例;执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果;基于所述测试结果,生成用例测试报告,并将所述用例测试报告进行显示。在一些实施例中,通过以下步骤生成所述测试用例的用例测试脚本:从加载出的用例测试脚本库中识别出的预设的用例模板;按照所述预设的用例模板,逐个读取所述测试用例中的测试数据,生成所述测试用例的用例测试脚本。在一些实施例中,所述执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果,包括:执行所述用例测试脚本,确定所述测试用例的预测执行结果以及实际执行结果;基于所述测试用例的预测执行结果以及实际执行结果,确定所述测试用例的测试结果。在一些实施例中,所述执行用例测试脚本,确定所述测试用例的预测执行结果以及实际执行结果,包括:运行所述用例测试脚本对应的入口文件,基于所述入口文件中的测试框架执行所述用例测试脚本中的所述预期执行代码以及所述实际执行代码,确定所述测试用例的预期执行结果以及实际执行结果。在一些实施例中,所述基于所述测试用例的预测执行结果以及实际执行结果,确定所述测试用例的测试结果,包括:判断所述预测执行结果与所述实际执行结果是否一致;若所述预测执行结果与所述实际执行结果一致,则确定所述测试用例的测试结果为通过;若所述预测执行结果与所述实际执行结果不一致,则确定所述测试用例的测试结果为不通过。第二方面,本申请实施例还提供一种用例测试结果的展示装置,所述展示装置包括:获取模块,用于获取用户输入的待验证标签信息;第一生成模块,用于基于所述待验证标签信息,生成所述待验证标签信息对应的预期执行代码;第二生成模块,用于基于所述待验证标签信息、所述预期执行代码以及获取到的实际执行代码,按照预设的用例模板,生成所述待验证标签信息对应的测试用例;执行模块,用于执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果;显示模块,用于基于所述测试结果,生成用例测试报告,并将所述用例测试报告进行显示。在一些实施例中,所述第二生成模块在用于通过以下步骤生成所述测试用例的用例测试脚本时,所述第二生成模块用于:从加载出的测试用例脚本库中识别出的预设的用例模板;按照所述预设的用例模板,逐个读取所述测试用例中的测试数据,生成所述测试用例的用例测试脚本。在一些实施例中,所述执行模块在用于执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果时,所述执行模块用于:执行所述用例测试脚本,确定所述测试用例的预测执行结果以及实际执行结果;基于所述测试用例的预测执行结果以及实际执行结果,确定所述测试用例的测试结果。第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的用例测试结果的展示方法的步骤。第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的用例测试结果的展示方法的步骤。本申请实施例提供一种用例测试结果的展示方法、装置、可读存储介质及电子设备,获取用户输入的待验证标签信息,基于所述待验证标签信息,生成所述待验证标签信息对应的预期执行代码,基于所述待验证标签信息、所述预期执行代码以及获取到的实际执行代码,按照预设的用例模板,生成所述待验证标签信息对应的测试用例,执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果,基于所述测试结果,生成用例测试报告,并将所述用例测试报告进行显示。这样,通过执行用例测试对应的用例测试脚本,完成对待验证标签信息的自动化测试,并将用例测试结果以报告的形式展现出来,从而可以提高用例测试的效率及测试效果的准确性。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例所提供的一种用例测试结果的展示方法的流程图;图2为本申请实施例所提供的另一种用例测试结果的展示方法的流程图;图3为本申请实施例所提供的一种用例测试结果的展示装置的结构示意图;图4为本申请实施例所提供的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指本文档来自技高网...

【技术保护点】
1.一种用例测试结果的展示方法,其特征在于,所述展示方法包括:/n获取用户输入的待验证标签信息;/n基于所述待验证标签信息,生成所述待验证标签信息对应的预期执行代码;/n基于所述待验证标签信息、所述预期执行代码以及获取到的实际执行代码,按照预设的用例模板,生成所述待验证标签信息对应的测试用例;/n执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果;/n基于所述测试结果,生成用例测试报告,并将所述用例测试报告进行显示。/n

【技术特征摘要】
1.一种用例测试结果的展示方法,其特征在于,所述展示方法包括:
获取用户输入的待验证标签信息;
基于所述待验证标签信息,生成所述待验证标签信息对应的预期执行代码;
基于所述待验证标签信息、所述预期执行代码以及获取到的实际执行代码,按照预设的用例模板,生成所述待验证标签信息对应的测试用例;
执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果;
基于所述测试结果,生成用例测试报告,并将所述用例测试报告进行显示。


2.根据权利要求1所述的展示方法,其特征在于,通过以下步骤生成所述测试用例的用例测试脚本:
从加载出的用例测试脚本库中识别出的预设的用例模板;
按照所述预设的用例模板,逐个读取所述测试用例中的测试数据,生成所述测试用例的用例测试脚本。


3.根据权利要求1所述的展示方法,其特征在于,所述执行所述测试用例的用例测试脚本,得到所述测试用例的测试结果,包括:
执行所述用例测试脚本,确定所述测试用例的预测执行结果以及实际执行结果;
基于所述测试用例的预测执行结果以及实际执行结果,确定所述测试用例的测试结果。


4.根据权利要求3所述的展示方法,其特征在于,所述执行用例测试脚本,确定所述测试用例的预测执行结果以及实际执行结果,包括:
运行所述用例测试脚本对应的入口文件,基于所述入口文件中的测试框架执行所述用例测试脚本中的所述预期执行代码以及所述实际执行代码,确定所述测试用例的预期执行结果以及实际执行结果。


5.根据权利要求3所述的展示方法,其特征在于,所述基于所述测试用例的预测执行结果以及实际执行结果,确定所述测试用例的测试结果,包括:
判断所述预测执行结果与所述实际执行结果是否一致;
若所述预测执行结果与所述实际执行结果一致,则确定所述测试用例的测试结果为通过;
若所述预测执行结果与所述实际执行结果不一致,则确定所述测试用例的...

【专利技术属性】
技术研发人员:任亮傅雨梅万亚飞文齐辉
申请(专利权)人:北京知因智慧科技有限公司
类型:发明
国别省市:北京;11

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

1