一种自动化脚本模板的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:17596796 阅读:51 留言:0更新日期:2018-03-31 10:03
本发明专利技术实施例公开了一种自动化脚本模板的生成方法、装置、设备及计算机可读存储介质,包括依据预先指定的文件路径查找到相应的Excel文件;对Excel文件中每个sheet页中的各个测试用例进行遍历,并依据每个测试用例的属性信息生成与其一一对应的自动化脚本模板;sheet页中存储有各个测试用例及与各个测试用例分别对应的属性信息。本发明专利技术实施例可以自动生成与每个测试用例一一对应的自动化脚本模板,在自动化脚本模板生成的过程中无需人工手动复制粘贴或编辑相应的用例属性,大大降低了工作人员的工作量,提高了工作效率和自动化脚本模板的准确率,进一步提高了自动化测试的测试进度和软件质量。

An automated script template generation method, device, equipment, and storage medium

The embodiment of the invention discloses an automatic generation method, script template equipments and computer readable storage medium, including file path specified in advance according to the corresponding Excel file for each test case; each sheet page in the Excel file in the traversal, and on the basis of generating attribute information of each test case and the corresponding automation script template; storing the sheet pages in each test case and the attribute information corresponding to each test case respectively. The embodiment of the invention can automatically generate test cases with each corresponding automated script template, in the process of automated script template without manually copy paste or edit case properties accordingly, greatly reduce the workload of staff, improving the working efficiency and accuracy of automatic script template, to further improve the test the progress and quality of software test automation.

【技术实现步骤摘要】
一种自动化脚本模板的生成方法、装置、设备及存储介质
本专利技术实施例涉及存储系统
,特别是涉及一种自动化脚本模板的生成方法、装置、设备及计算机可读存储介质。
技术介绍
当前的网络存储软件系统支持RAID0、RAID1、RAID5等多种类型的RAID、逻辑卷及快照扩容、远程镜像等多种功能,这些功能对应的需要成千上万的测试脚本来保证每个功能模块的质量。在测试脚本生成之前,首先需要编写测试用例,并且将这些测试用例保存到Excel文件中,测试用例的格式包括测试用例名称、用例编号及用例属性等。自动化脚本是针对能够自动化的测试用例而言的,其建立在自动化模板的基础上开发的,自动化脚本模板是根据Excel文件中所记录的、测试用例的用例属性生成的。现有技术中,在进行自动化脚本开发时需要将测试用例的属性从Excel文件中复制粘贴到编辑器中或者手动将测试用例的属性输入到编辑器中以形成自动化脚本模板,从而进行自动化脚本的开发。现有技术中通过人工操作生成相应的自动化模板,容易出错或遗漏相关内容,大量的测试用例会导致工作效率低。因此,如何提供一种解决上述技术问题的自动化脚本模板的生成方法、装置、设备及计算机可读存储介质成为本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种自动化脚本模板的生成方法、装置、设备及计算机可读存储介质,在使用过程中大大降低了工作人员的工作量,提高了工作效率和自动化脚本模板的准确率,进一步提高了自动化测试的测试进度和软件质量。为解决上述技术问题,本专利技术实施例提供了一种自动化脚本模板的生成方法,包括:依据预先指定的文件路径查找到相应的Excel文件;对所述Excel文件中每个sheet页中的各个测试用例进行遍历,并依据每个所述测试用例的属性信息生成与其一一对应的自动化脚本模板;所述sheet页中存储有各个所述测试用例及与各个所述测试用例分别对应的属性信息。可选的,所述依据每个测试用例的属性信息生成与其一一对应的自动化脚本模板的过程包括:依据每个测试用例的属性信息判断所述测试用例是否能自动化脚本,如果是,则依据所述测试用例的第一属性信息生成与所述测试用例对应的自动化脚本模板的模板名称;设置所述自动化脚本模板的模板属性,并将所述测试用例的第二属性信息写入至所述自动化脚本模板的模板属性中;所述第二属性信息为从所述sheet页中读取的;依据所述自动化脚本模板的模板名称和模板属性生成与所述测试用例对应的自动化脚本模板。可选的,所述第一属性信息包括所述测试用例的用例名称和用例编号;所述第二属性信息包括预置条件、测试步骤和测试结果。可选的,所述设置所述自动化脚本模板的模板属性的过程为:依据脚本解释器、编写人员字段及编写时间字段设置所述自动化脚本模板的属性信息。可选的,如上述所述的自动化脚本模板的生成方法,还包括:读取所述Excel文件中每个所述sheet页的模块名称,依据各个所述模块名称生成与每个所述sheet页一一对应的文件夹名称;依据各个所述文件夹名称建立与各个所述sheet页一一对应的文件夹;每个所述sheet页均预先以相应的模块名称命名;将与每个所述sheet页中的各个测试用例分别对应的各个自动化脚本模板添加至与所述sheet页对应的文件夹中。本专利技术实施例相应的提供了一种自动化脚本模板的生成装置,包括:查找模块,用于依据预先指定的文件路径查找到相应的Excel文件;第一生成模块,用于对所述Excel文件中每个sheet页中的各个测试用例进行遍历,并依据每个所述测试用例的属性信息生成与其一一对应的自动化脚本模板;所述sheet页中存储有各个所述测试用例及与各个所述测试用例分别对应的属性信息。可选的,所述第一生成模块包括:判断单元,用于每个依据测试用例的属性信息判断所述测试用例是否能自动化脚本,如果是,则触发第一生成单元;所述第一生成单元,用于依据所述测试用例的第一属性信息生成与所述测试用例对应的自动化脚本模板的模板名称;所述设置单元,用于设置所述自动化脚本模板的模板属性;写入单元,用于将所述测试用例的第二属性信息写入至所述自动化脚本模板的模板属性中;所述第二属性信息为从所述sheet页中读取的;第二生成单元,用于依据所述自动化脚本模板的模板名称和模板属性生成与所述测试用例对应的自动化脚本模板。可选的,如上述所述的自动化脚本模板的生成装置,还包括:第二生成模块,用于读取所述Excel文件中每个所述sheet页的模块名称,依据各个所述模块名称生成与每个所述sheet页一一对应的文件夹名称;建立模块,用于依据各个所述文件夹名称建立与各个所述sheet页一一对应的文件夹;每个所述sheet页均预先以相应的模块名称命名;添加模块,用于将与每个所述sheet页中的各个测试用例分别对应的各个自动化脚本模板添加至与所述sheet页对应的文件夹中。本专利技术实施了提供了一种自动化脚本模板的生成设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如如上述所述自动化脚本模板的生成方法的步骤。本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述自动化脚本模板的生成方法的步骤。本专利技术实施例提供了一种自动化脚本模板的生成方法、装置、设备及计算机可读存储介质,包括依据预先指定的文件路径查找到相应的Excel文件;对Excel文件中每个sheet页中的各个测试用例进行遍历,并依据每个测试用例的属性信息生成与其一一对应的自动化脚本模板;sheet页中存储有各个测试用例及与各个测试用例分别对应的属性信息。可见,本专利技术实施例可以根据Excel文件中的每个sheet页中存储的各个测试用例和与每个测试用例对应的用例属性,自动生成与每个测试用例一一对应的自动化脚本模板,在自动化脚本模板生成的过程中无需人工手动复制粘贴或编辑相应的用例属性,大大降低了工作人员的工作量,提高了工作效率和自动化脚本模板的准确率,进一步提高了自动化测试的测试进度和软件质量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种自动化脚本模板的生成方法的流程示意图;图2为本专利技术实施例提供的一种自动化脚本模板的生成装置的结构示意图。具体实施方式本专利技术实施例提供了一种自动化脚本模板的生成方法、装置、设备及计算机可读存储介质,在使用过程中大大降低了工作人员的工作量,提高了工作效率和自动化脚本模板的准确率,进一步提高了自动化测试的测试进度和软件质量。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术实施例提供的一种自动化脚本模板的生成方法的流程示意图。该方法包括:S11本文档来自技高网...
一种自动化脚本模板的生成方法、装置、设备及存储介质

【技术保护点】
一种自动化脚本模板的生成方法,其特征在于,包括:依据预先指定的文件路径查找到相应的Excel文件;对所述Excel文件中每个sheet页中的各个测试用例进行遍历,并依据每个所述测试用例的属性信息生成与其一一对应的自动化脚本模板;所述sheet页中存储有各个所述测试用例及与各个所述测试用例分别对应的属性信息。

【技术特征摘要】
1.一种自动化脚本模板的生成方法,其特征在于,包括:依据预先指定的文件路径查找到相应的Excel文件;对所述Excel文件中每个sheet页中的各个测试用例进行遍历,并依据每个所述测试用例的属性信息生成与其一一对应的自动化脚本模板;所述sheet页中存储有各个所述测试用例及与各个所述测试用例分别对应的属性信息。2.根据权利要求1所述的自动化脚本模板的生成方法,其特征在于,所述依据每个测试用例的属性信息生成与其一一对应的自动化脚本模板的过程包括:依据每个测试用例的属性信息判断所述测试用例是否能自动化脚本,如果是,则依据所述测试用例的第一属性信息生成与所述测试用例对应的自动化脚本模板的模板名称;设置所述自动化脚本模板的模板属性,并将所述测试用例的第二属性信息写入至所述自动化脚本模板的模板属性中;所述第二属性信息为从所述sheet页中读取的;依据所述自动化脚本模板的模板名称和模板属性生成与所述测试用例对应的自动化脚本模板。3.根据权利要求2所述的自动化脚本模板的生成方法,其特征在于,所述第一属性信息包括所述测试用例的用例名称和用例编号;所述第二属性信息包括预置条件、测试步骤和测试结果。4.根据权利要求2所述的自动化脚本模板的生成方法,其特征在于,所述设置所述自动化脚本模板的模板属性的过程为:依据脚本解释器、编写人员字段及编写时间字段设置所述自动化脚本模板的属性信息。5.根据权利要求1-4任意一项所述的自动化脚本模板的生成方法,其特征在于,还包括:读取所述Excel文件中每个所述sheet页的模块名称,依据各个所述模块名称生成与每个所述sheet页一一对应的文件夹名称;依据各个所述文件夹名称建立与各个所述sheet页一一对应的文件夹;每个所述sheet页均预先以相应的模块名称命名;将与每个所述sheet页中的各个测试用例分别对应的各个自动化脚本模板添加至与所述sheet页对应的文件夹中。6.一种自动化脚本模板的生成装置,其特征在于,包括:查找模...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1