自动化测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20025423 阅读:26 留言:0更新日期:2019-01-06 04:23
本发明专利技术实施例公开了一种自动化测试方法、装置、计算机设备及存储介质。所述方法包括:读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,所述父模板包括有多个功能模块的信息及每个功能模块所对应的子模板的信息,所述子模板包括有多个测试用例的信息;根据所述父模板确定待执行的功能模块及相应的子模板;根据所确定的子模板确定待执行的测试用例;执行所述待执行的测试用例;接收所述测试用例中被测试对象返回的测试结果并生成测试报告。通过实施本发明专利技术实施例的方法可实现需求变动后易于维护,程序可读性强、重用性高,节省开发成本和维护成本的效果。

【技术实现步骤摘要】
自动化测试方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种自动化测试方法、装置、计算机设备及存储介质。
技术介绍
随着科技与经济的发展,越来越多的软件被研发人员设计出来,在软件生成研发的过程中,为确保软件运行的可靠性,需要进行大量的测试。通过人力进行如此繁杂的测试极其浪费人力资源,因此现有的测试中通常使用自动化测试工具来进行测试。然而,现有的自动化测试工具中的测试数据准备、请求方法、参数,参数逻辑处理、期望结果以及其它前置条件等都嵌套在各层代码中,需求变动后维护成本特别高,可读性及方法重用性极差。
技术实现思路
本专利技术实施例提供了一种自动化测试方法、装置、计算机设备及存储介质,旨在解决自动化测试中需求变动后维护成本高,可读性及重用性差的问题。第一方面,本专利技术实施例提供了一种自动化测试方法,其包括:读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,所述父模板包括有多个功能模块的信息及每个功能模块所对应的子模板的信息,所述子模板包括有多个测试用例的信息;根据所述父模板确定待执行的功能模块及相应的子模板;根据所确定的子模板确定待执行的测试用例;执行所述待执行的测试用例;接收所述测试用例中被测试对象返回的测试结果并生成测试报告。第二方面,本专利技术实施例还提供了一种自动化测试装置,其包括:读取单元,用于读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,所述父模板包括有多个功能模块的信息及每个功能模块所对应的子模板的信息,所述子模板包括有多个测试用例的信息;第一确定单元,用于根据所述父模板确定待执行的功能模块及相应的子模板;第二确定单元,用于根据所确定的子模板确定待执行的测试用例;执行单元,用于执行所述待执行的测试用例;生成单元,用于接收所述测试用例中被测试对象返回的测试结果并生成测试报告。第三方面,本专利技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述方法。本专利技术实施例提供了一种自动化测试方法、装置、计算机设备及存储介质。其中,所述方法包括:读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,根据所述父模板确定待执行的功能模块及相应的子模板;根据所确定的子模板确定待执行的测试用例;执行所述待执行的测试用例;接收所述测试用例中被测试对象返回的测试结果并生成测试报告。本专利技术实施例由于通过自动化测试模板来执行测试用例,可实现需求变动后易于维护,程序可读性强、重用性高,节省开发成本和维护成本的效果。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的自动化测试方法的应用场景示意图;图2为本专利技术实施例提供的自动化测试方法的流程示意图;图3为本专利技术实施例提供的自动化测试方法的子流程示意图;图4为本专利技术实施例提供的自动化测试方法的子流程示意图;图5为本专利技术实施例提供的自动化测试方法的子流程示意图;图6为本专利技术另一实施例提供的自动化测试方法的流程示意图;图7为本专利技术实施例提供的自动化测试装置的示意性框图;图8为本专利技术实施例提供的自动化测试装置的第一确定单元示意性框图;图9为本专利技术实施例提供的自动化测试装置的第二确定单元示意性框图;图10为本专利技术实施例提供的自动化测试装置的执行单元示意性框图;图11为本专利技术另一实施例提供的自动化测试装置的示意性框图;以及图12为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1和图2,图1为本专利技术实施例提供的自动化测试方法的应用场景示意图。图2为本专利技术实施例提供的自动化测试方法的示意性流程图。该自动化测试方法在终端10中执行,在执行过程中与服务器20进行交互,共同完成自动化测试。图2是本专利技术实施例提供的自动化测试方法的流程示意图。如图所示,该方法包括以下步骤S110-150。S110、读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,所述父模板包括有多个功能模块的信息及每个功能模块所对应的子模板的信息,所述子模板包括有多个测试用例的信息。在一实施例中,自动化测试模板具体为Excel表格,所述自动化测试模板中包括用于执行测试用例的所有测试前置条件以及数据等。例如,用于表征项目中各功能模块测试的父模板表格以及用于表征对应功能模块的测试用的例的子模板表格。如图表1和表2所示。功能模块子模板执行选项执行结果集团JT001是成功子公司AJT002否未成功子公司BJT003否未成功表1JT001表2其中,父模板表格中包括功能模块、子模板、是否执行以及执行结果等,子模板表格中包括用例描述、数据准备、请求地址、执行选项、执行结果以及期望结果等。自动化测试模板简单易用,不懂编码的用户也可以进行维护,提高了程序可读性。且由于业务逻辑与测试脚本分离,测试脚本与测试数据分离,使得需求变动后易于维护,用户可根据需求对测试用例进行增、删、改、查,直接在测试用例脚本中修改即可,维护成本低,对于测试数据准备也一样可以直接修改即可,提高了可重用性。S120、根据所述父模板确定待执行的功能模块及相应的子模板。在一实施例中,在进行自动化测试时,用户根据测试需求选择父模板中各功能模块进行测试。例如,功能模块包括集团、子公司A以及子公司B,用户仅需要测试集团的功能,即在父模板表格中的执行选项中对应集团选择“是”,其余均选择“否”,即可仅选择集团进行测试。在一实施例中,如图3所示,所述步骤S120包括以下步骤:S121-S123。S121、根据所述执行选项的内容判断所述父模板中每个所述功能模块是否为用户所选择的功能模块。在一实施例中,通过检测自动化测试模板中父模板各功能模块对应的执行选项来确定是用户本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,包括:读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,所述父模板包括有多个功能模块的信息及每个功能模块所对应的子模板的信息,所述子模板包括有多个测试用例的信息;根据所述父模板确定待执行的功能模块及相应的子模板;根据所确定的子模板确定待执行的测试用例;执行所述待执行的测试用例;接收所述测试用例中被测试对象返回的测试结果并生成测试报告。

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:读取用户根据测试需求配置的自动化测试模板;其中,所述自动化测试模板包括父模板和子模板,所述父模板包括有多个功能模块的信息及每个功能模块所对应的子模板的信息,所述子模板包括有多个测试用例的信息;根据所述父模板确定待执行的功能模块及相应的子模板;根据所确定的子模板确定待执行的测试用例;执行所述待执行的测试用例;接收所述测试用例中被测试对象返回的测试结果并生成测试报告。2.根据权利要求1所述的自动化测试方法,其特征在于,所述父模板包括与所述功能模块相对应的执行选项,所述根据所述父模板确定待执行的功能模块及相应的子模板,包括:根据所述执行选项的内容判断所述父模板中每个所述功能模块是否为用户所选择的功能模块;若所述功能模块为用户所选择的功能模块,将该功能模块作为待执行的功能模块;根据所述待执行的功能模块所对应的子模板的编号确定相应的子模板。3.根据权利要求2所述的自动化测试方法,其特征在于,所述根据所述执行选项的内容判断所述父模板中每个所述功能模块是否为用户所选择的功能模块之后,还包括:若所述功能模块非用户所选择的功能模块,生成未执行所述功能模块的记录并写入到日志文件中。4.根据权利要求1所述的自动化测试方法,其特征在于,所述子模板包括与每个所述测试用例相对应的执行选项,所述根据所确定的子模板确定待执行的测试用例,包括:根据所述执行选项的内容判断所述子模板中的测试用例是否为用户所选择的测试用例;若所述测试用例为用户所选择的测试用例,将该测试用例作为待执行的测试用例。5.根据权利要求4所述的自动化测试方法,其特征在于,所述根据所述执行选项的内容判断所述子模板中所述测试用例是否为用户所选择的测试用例之后,还包括:若所述测试用例...

【专利技术属性】
技术研发人员:王玉珍陆源魏尧东
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1