一种测试数据的生成方法技术

技术编号:20680483 阅读:26 留言:0更新日期:2019-03-27 18:44
本发明专利技术公开了一种测试数据的生成方法。采用本发明专利技术的测试数据的生成方法包括步骤一,配置测试数据的数据类型信息和输出方式,生成数据配置结构步骤二,根据所述数据配置结构对测试数据进行处理;步骤三,选择所述数据配置结构中需要的数据类型信息,并将所述测试数据根据所述数据类型信息生成相应类型的数据;步骤四,选择所述数据配置结构中需要的输出方式,并将所述测试数据根据所述输出方式生成相应格式的数据。本发明专利技术的测试数据的生成方法能够将数据抽象为不同的数据类型字段集合,将输出变为数据生成的一个阶段;从而,数据的生成就变为一个灵活的,可被复用的可配置行为,而不是传统的一次性的特定行为。

【技术实现步骤摘要】
一种测试数据的生成方法
本专利技术涉及数据测试领域,尤其涉及一种测试数据的生成方法。
技术介绍
目前测试数据,是在整个软件制造流程中非常重要的基础。传统的测试数据是测试人员在数据生成的时候,一般通常无法按照详细的数据类型进行数据生成的工作;通常只能将测试数据的数据类型分成两类:文本和数值类型。在数据制造的过程中,或者借用excel的VBA脚本,在excel中生成数据;或者自己编写脚本,生成csv的数据;或者高级测试人员会使用开发语言,生成数据后,向不同的数据库进行数据的插入。这些动作是一次性的动作,没有太大的复用性。此专利技术所述方法,致力于将这些一次性的动作抽象,并可以根据配置描述,自动做适配,达到复用的目标。针对现有技术中所存在的问题,提供一种测试数据的生成方法具有重要意义。
技术实现思路
为解决上述问题,本专利技术提供一种测试数据的生成方法。为实现上述目的,本专利技术的测试数据的生成方法,包括以下步骤:步骤一,配置测试数据的数据类型信息和输出方式,生成数据配置结构;步骤二,根据所述数据配置结构对测试数据进行处理;步骤三,选择所述数据配置结构中需要的数据类型信息,并将所述测试数据根据所述数据类型信息生成相应类型的数据;步骤四,选择所述数据配置结构中需要的输出方式,并将所述测试数据根据所述输出方式生成相应格式的数据;进一步地,所述测试数据为仅包含实体数据的测试数据;进一步地,所述数据类型信息为数据的字段类型,所述字段类型具体为编号、性别、文本、国家、省、市、货币、整数、小数、百分比、日期、时间、日期和时间、时长、固定电话、手机号码、邮件、邮政编码、网址;进一步地,所述输出方式具体为csv文件格式、excel格式、json格式,xml格式,mysql数据库、gbase数据库、oracle数据库、sqlserver数据库、DB2数据库和postgreSQL数据库。本专利技术的测试数据的生成方法能够将数据抽象为不同的数据类型字段集合,将输出变为数据生成的一个阶段;将数据的生成,变为不同类型的数据字段的数据生成,不同的数据输出变为数据生成的一部分,通过配置的方式直接输出。从而,数据的生成就变为一个灵活的,可被复用的可配置行为,而不是传统的一次性的特定行为。附图说明图1为本专利技术的一种测试数据的生成方法步骤流程图;具体实施方式下面,结合附图,对本专利技术的结构以及工作原理等作进一步的说明。如图1所示,图1为本专利技术所述测试数据的生成方法的步骤流程图,所述测试数据的生成方法的具体步骤为:步骤一,配置测试数据的数据类型信息和输出方式,生成数据配置结构;在本专利技术优选的实施例中,所述数据配置结构为一种编写的数据配置结构文件,所述数据配置结构文件作为一种测试数据的描述性结构部分,可以直接对所述测试数据进行描述的配置。步骤二,根据所述数据配置结构对测试数据进行处理;通常地,传统的测试数据包含实体数据和描述两个部分,即测试数据将直接带有实体数据和描述,这样的测试数据虽然可以直接拿来使用,但是因为描述被嵌入测试数据中已经固定,因此不能更改数据类型信息及输出方式,所以这种测试数据无法被复用。本专利技术所述的测试数据为一种仅实体数据的测试数据,不带有描述部分,因此该类测试数据的可塑性很强,且拥有更高的兼容性。在所述步骤二中,既是对所述测试数据通过所述数据配置结构进行后天性的添加和改变描述或数据的字段类型,并且可以进一步地通过所述数据配置结构改变所述测试数据的输出方式,让其随时输出在该次数据测试中所需要的数据格式。步骤三,选择所述数据配置结构中需要的数据类型信息,并将所述测试数据根据所述数据类型信息生成相应类型的数据;在本专利技术优选的实施例中,所述字段类型具体为编号、性别、文本、国家、省、市、货币、整数、小数、百分比、日期、时间、日期和时间、时长、固定电话、手机号码、邮件、邮政编码、网址等。同时,所述字段类型也可以在后续不断扩展数据类型的实现,在配置文件中,每增加一个新的数据类型,就可以增加一个不同的数据类型数据生成的方法。步骤四,选择所述数据配置结构中需要的输出方式,并将所述测试数据根据所述输出方式生成相应格式的数据;在本专利技术优选的实施例中,所述输出方式具体为csv文件格式、excel格式、json格式,xml格式,mysql数据库、gbase数据库、oracle数据库、sqlserver数据库、DB2数据库和postgreSQL数据库,同时,所述输出方式也可以在后续不断扩展数据的输出方式,在配置文件中,每增加一个新的数据输出方式,就可以增加一个不同的数据输出的实现方法。在本专利技术的一个优选的实施例中,所述数据配置结构为:以上,仅为本专利技术的示意性描述,本领域技术人员应该知道,在不偏离本专利技术的工作原理的基础上,可以对本专利技术作出多种改进,这均属于本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种测试数据的生成方法,其特征在于,包括以下步骤:步骤一,配置测试数据的数据类型信息和输出方式,生成数据配置结构;步骤二,根据所述数据配置结构对测试数据进行处理;步骤三,选择所述数据配置结构中需要的数据类型信息,并将所述测试数据根据所述数据类型信息生成相应类型的数据;步骤四,选择所述数据配置结构中需要的输出方式,并将所述测试数据根据所述输出方式生成相应格式的数据。

【技术特征摘要】
1.一种测试数据的生成方法,其特征在于,包括以下步骤:步骤一,配置测试数据的数据类型信息和输出方式,生成数据配置结构;步骤二,根据所述数据配置结构对测试数据进行处理;步骤三,选择所述数据配置结构中需要的数据类型信息,并将所述测试数据根据所述数据类型信息生成相应类型的数据;步骤四,选择所述数据配置结构中需要的输出方式,并将所述测试数据根据所述输出方式生成相应格式的数据。2.如权利要求1所述的测试数据的生成方法,其特征在于,所述测试数据为仅包含实体数据的测试数据。3.如权利要...

【专利技术属性】
技术研发人员:孙科
申请(专利权)人:天津数观科技有限公司
类型:发明
国别省市:天津,12

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

1