一种逆向解析数据库并生成指定格式测试数据的系统的制作方法
未命名
10-08
阅读:73
评论:0

1.本发明涉及测试数据技术领域,具体为一种逆向解析数据库并生成指定格式测试数据的系统。
背景技术:
2.数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合,它是可识别的、抽象的符号,它不仅指狭义上的数字,还可以是具有一定意义的文字、字母、数字符号的组合、图形、图像、视频和音频等,也是客观事物的属性、数量、位置及其相互关系的抽象表示,例如,“0、1、2
…”
、“阴、雨、下降、气温”、“学生的档案记录和货物的运输情况”等都是数据,数据经过加工后成为信息,在计算机科学中,数据是指所有能输入计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。计算机存储和处理的对象十分广泛,表示这些对象的数据也随之变得越来越复杂。
3.在实际使用中,由于造出符合要的数据比较困难,更由于底层数据库类型各不相同而分散了软件开发人员的注意力,在使用过程中的容易出现软件开发人员专注于软件本身,而不将精力集中在“如何准备更贴合场景的数据”的问题。
技术实现要素:
4.针对现有技术的不足,本发明提供了一种逆向解析数据库并生成指定格式测试数据的系统,解决了由于底层数据库类型各不相同而分散了软件开发人员的注意力和造出“符合要求”的数据比较困难的问题。
5.为实现以上目的,本发明通过以下技术方案予以实现:一种逆向解析数据库并生成指定格式测试数据的系统,包括数据库解析模块、格式生成模块、测试数据生成模块、结果输出模块、数据库模块、用户管理模块和终端模块,其特征在于:所述终端模块用于对系统中的模块进行控制输入和输出。
6.优选的,所述数据库解析模块包括有数据读取单元、数据解析单元、数据过滤筛选单元、数据转换和转移单元和数据验证和校验单元,所述数据读取单元作为硬件设备的时候可以读取储存在物理介质上的数据,同时数据读取单元作为软件程序的时候可从文件或数据库中读取数据,所述数据解析单元用于负责解析传输的数据包,以便应用程序可以正确地处理和响应,所述数据过滤筛选单元用于对输入的数据进行筛选,同时可根据不同的需求和应用场景进行配置和使用,它可以根据数据的特定属性、数值范围、关键词等进行筛选,也可以根据逻辑运算符和条件语句进行复杂的筛选操作,所述数据转换和转移单元用于对数据的格式、类型、结构和传输传递进行转换,所述数据验证和校验单元可用于对数据的格式、逻辑、范围、重复性、异常值、完整性和矫正的功能。
7.优选的,所述测试数据生成模块包括有随机数据单元、边界数据单元、无效数据单
元、大规模数据单元和特定格式单元,所述随机数据单元用于测试和验证算法、模型或系统的性能和稳定性,以及生成样本数据集来进行统计分析,所述边界数据单元用于检测边界条件的数据值或对象,所述无效数据单元用于验证系统对于非法输入或异常情况的处理能力,所述大规模数据单元用于提高在系统处理大量数据时的性能和稳定性,所述特定格式单元用于验证系统对于特定格式或结构的数据的处理和解析能力。
8.优选的,所述格式生成模块包括有日期和时间单元、数字格式单元、货币格式单元、百分比格式单元和自定义文本单元,所述日期和时间单元用于验证系统对于日期和时间的处理和计算能力,所述数字格式单元用于对数字格式的处理和计算,所述货币格式单元用于验证系统对于货币格式的处理和计算,所述百分比格式单元用于验证系统对于百分比格式的处理和计算,所述自定义文本单元用于多种文本处理任务,例如文本分类、情感分析、命名实体识别等。
9.优选的,所述结果输出模块包括有终端输出单元、文件输出单元、日志输出单元、网络输出单元和数据库输出单元,所述终端输出单元用于显示或输出计算机产生的结果,所述文件输出单元用于将程序中的数据存储到持久化的文件中,以便稍后读取或使用,所述日志输出单元用于对数据的记录和输出日志的信息,所述网络输出单元用于将神经网络的最终输出转化成具体的结果和预测,所述数据库输出单元用于将数据库中的数据以适当的形式呈现给用户或其他系统,输出的形式包括文字、数字、图像和表格等。
10.优选的,所述数据库模块包括有数据库连接单元、查询更新单元、事务处理单元、表格和牵引单元和异常处理单元,所述数据库连接单元用于建立和维护与数据库之间连接的资源,所述查询更新单元用于查询和更新系统操作,所述事务处理单元用于处理事务的硬件和软件组件,所述表格和牵引单元用于在电子表格中计算和分析数据,制作报告、图表和图形,以及创建可视化和数据可视化,所述异常处理单元用于处理数据中可能出现的异常情况。
11.优选的,所述用户管理模块包括有用户注册单元、用户登录单元、用户信息管理单元、用户权限管理单元、用户搜索单元和用户列表单元,所述用户注册单元用于收集用户的信息、用户所使用的用户名检查、密码验证、邮箱验证、手机号验证和注册成功和失败通知,所述用户登录单元用于处理用户的登录请求和验证用户身份,所述用户信息管理单元用于对使用者的用户信息进行管理,可以对用户信息进行增加、修改、查询和删除,所述用户权限管理单元用于管理使用的所能使用的全部权限,所述用户搜索单元用于使用者搜索引擎上输入关键词或问题,搜索引擎返回的相关搜索结果页面,所述用户列表单元用于记录和管理数据用户的信息,方便进行数据处理和分析,所述用户删除单元用于记录和管理数据用户的信息,方便进行数据处理和分析。
12.工作原理:在使用的时候,首先使用者通过用户管理模块中的用户登录单元进行用户登录,如果用户没有账号和密码,那么可通过用户注册单元用于用户账号的注册,并通过用户登录单元进行登录,当登录完成后,用户通过数据库连接单元连接到数据库,并通过数据读取单元读取到所要查找的数据,同时通过数据库输出单元输出相应的数据信息,当数据在传输的过程汇中,通过格式生成模块中的日期和时间单元、数据格式单元、货币合适单元和百分比格式单元进行数据格式的生成,同时可通过自定义文本进行生成后的数据格式进行修改,在修改完成后,可通过终端输出单元、文件输出单元、日志输出单元和网络输
出单元进行相同格式的数据表格传输,当配置数据完成后,通过数据库解析模块中的数据验证和校验单元对输出后的数据进行验证和校验,避免在输出过后的数据出现错误的情况,当数据验证和校验单元校验完成,通过数据转换和转移单元对输出后的数据进行换算,使得验证和校验完成后的数据达到预期的效果。
13.本发明提供了一种逆向解析数据库并生成指定格式测试数据的系统。具备以下有益效果:
14.1、本发明通过数据库解析模块中的数据读取单元、数据解析单元、数据过滤筛选、数据转换和转移单元和数据验证和校验单元之间的联动,在系统使用的过程中能够从数据库中读取数据,能够通过数据过滤筛选单元对输入和输出的数据进行筛选,同时能够根据数据的特定属性、数值范围和关键词进行配置使用,使得能够造成符合要求的数据。
15.2、本发明通过测试数据生成模块中的边界数据单元、无效数据单元和特定格式单元能够对数据中的检测边界条件的数据值和对象,同时通过无效数据单元能够对验证系统中对于非法输入的异常情况进行处理,同时通过特定格式单元能够对特定格式或结构的数据处理,避免出现由于不同数据库中的数据类型各不相同而分散了软件开发人员注意力的情况发生。
附图说明
16.图1为本发明的总图;
17.图2为本发明的数据库解析模块框图;
18.图3为本发明的测试数据生成框图;
19.图4为本发明的格式生成模块框图;
20.图5为本发明的结果输出框图;
21.图6为本发明的数据库模块框图;
22.图7为本发明的用户管理模块框图。
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.实施例:
25.如图1-7所示,本发明实施例提供一种逆向解析数据库并生成指定格式测试数据的系统,包括数据库解析模块、格式生成模块、测试数据生成模块、结果输出模块、数据库模块、用户管理模块和终端模块,其特征在于:终端模块用于对系统中的模块进行控制输入和输出。
26.数据库解析模块包括有数据读取单元、数据解析单元、数据过滤筛选单元、数据转换和转移单元和数据验证和校验单元,数据读取单元作为硬件设备的时候可以读取储存在物理介质上的数据,同时数据读取单元作为软件程序的时候可从文件或数据库中读取数据,数据解析单元用于负责解析传输的数据包,以便应用程序可以正确地处理和响应,数据
过滤筛选单元用于对输入的数据进行筛选,同时可根据不同的需求和应用场景进行配置和使用,它可以根据数据的特定属性、数值范围、关键词等进行筛选,也可以根据逻辑运算符和条件语句进行复杂的筛选操作,数据转换和转移单元用于对数据的格式、类型、结构和传输传递进行转换,数据验证和校验单元可用于对数据的格式、逻辑、范围、重复性、异常值、完整性和矫正的功能。
27.测试数据生成模块包括有随机数据单元、边界数据单元、无效数据单元、大规模数据单元和特定格式单元,随机数据单元用于测试和验证算法、模型或系统的性能和稳定性,以及生成样本数据集来进行统计分析,边界数据单元用于检测边界条件的数据值或对象,无效数据单元用于验证系统对于非法输入或异常情况的处理能力,大规模数据单元用于提高在系统处理大量数据时的性能和稳定性,特定格式单元用于验证系统对于特定格式或结构的数据的处理和解析能力。
28.格式生成模块包括有日期和时间单元、数字格式单元、货币格式单元、百分比格式单元和自定义文本单元,通过格式生成模块能够将数据分成日期和时间、数字、货币、百分比和自定义文本格式,同时自定义文本格式在使用的时候能够进行表格文字中的数据更改,日期和时间单元用于验证系统对于日期和时间的处理和计算能力,数字格式单元用于对数字格式的处理和计算,货币格式单元用于验证系统对于货币格式的处理和计算,百分比格式单元用于验证系统对于百分比格式的处理和计算,自定义文本单元用于多种文本处理任务,例如文本分类、情感分析、命名实体识别等。
29.结果输出模块包括有终端输出单元、文件输出单元、日志输出单元、网络输出单元和数据库输出单元,终端输出单元用于显示或输出计算机产生的结果,终端输出单元能够将计算机所计算的结果进行显示或者当用户使用的时候能够进行结果的传输,包括但不限于微信、qq、钉钉和邮箱等,文件输出单元用于将程序中的数据存储到持久化的文件中,以便稍后读取或使用,日志输出单元用于对数据的记录和输出日志的信息,网络输出单元用于将神经网络的最终输出转化成具体的结果和预测,数据库输出单元用于将数据库中的数据以适当的形式呈现给用户或其他系统,输出的形式包括文字、数字、图像和表格等。
30.数据库模块包括有数据库连接单元、查询更新单元、事务处理单元、表格和牵引单元和异常处理单元,数据库连接单元用于建立和维护与数据库之间连接的资源,查询更新单元用于查询和更新系统操作,事务处理单元用于处理事务的硬件和软件组件,表格和牵引单元用于在电子表格中计算和分析数据,制作报告、图表和图形,以及创建可视化和数据可视化,在使用的时候,通过表格和牵引单元能够将用户所需要的数据进行处理,并将相应的数据分别以报告、图标和图形等方式继续宁可视化和数据可视化的方式进行体现,异常处理单元用于处理数据中可能出现的异常情况,当数据库中的数据出现异常的时候,通过异常处理单元能够对数据库中的异常情况进行及时处理。
31.用户管理模块包括有用户注册单元、用户登录单元、用户信息管理单元、用户权限管理单元、用户搜索单元和用户列表单元,用户注册单元用于收集用户的信息、用户所使用的用户名检查、密码验证、邮箱验证、手机号验证和注册成功和失败通知,在注册的过程中能够识别到用户的账号和密码等信息,当注册的二次密码输入不正确的时候,能够通过弹窗的方式进行注册失败的通知,当注册的二次密码输入正确的时候,能够通过弹窗的方式进行注册成功的通知,用户登录单元用于处理用户的登录请求和验证用户身份,用户信息
管理单元用于对使用者的用户信息进行管理,可以对用户信息进行增加、修改、查询和删除,用户权限管理单元用于管理使用的所能使用的全部权限,当使用者具备使用权限的时候,通过用户权限管理程序对用户的权限进行收回,当使用者具备使用权限的时候,通过用户权限管理能够进行用户权限的授权,用户搜索单元用于使用者搜索引擎上输入关键词或问题,搜索引擎返回的相关搜索结果页面,通过用搜索权限能够对用户所要搜索的数据进行收集,并将搜集到的数据进行回传,用户列表单元用于记录和管理数据用户的信息,方便进行数据处理和分析,用户删除单元用于记录和管理数据用户的信息,方便进行数据处理和分析,用户列表单元和用户删除单元在使用的时候能够对用户所搜索到的数据进行管理,当用户的使用权限超出的时候,通过用户删除单元对用户的数据进行删除。
32.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
技术特征:
1.一种逆向解析数据库并生成指定格式测试数据的系统,包括数据库解析模块、格式生成模块、测试数据生成模块、结果输出模块、数据库模块、用户管理模块和终端模块,其特征在于:所述终端模块用于对系统中的模块进行控制输入和输出。2.根据权利要求1所述的一种逆向解析数据库并生成指定格式测试数据的系统,其特征在于:所述数据库解析模块包括有数据读取单元、数据解析单元、数据过滤筛选单元、数据转换和转移单元和数据验证和校验单元,所述数据读取单元作为硬件设备的时候可以读取储存在物理介质上的数据,同时数据读取单元作为软件程序的时候可从文件或数据库中读取数据,所述数据解析单元用于负责解析传输的数据包,以便应用程序可以正确地处理和响应,所述数据过滤筛选单元用于对输入的数据进行筛选,同时可根据不同的需求和应用场景进行配置和使用。它可以根据数据的特定属性、数值范围、关键词等进行筛选,也可以根据逻辑运算符和条件语句进行复杂的筛选操作,所述数据转换和转移单元用于对数据的格式、类型、结构和传输传递进行转换,所述数据验证和校验单元可用于对数据的格式、逻辑、范围、重复性、异常值、完整性和矫正的功能。3.根据权利要求1所述的一种逆向解析数据库并生成指定格式测试数据的系统,其特征在于:所述测试数据生成模块包括有随机数据单元、边界数据单元、无效数据单元、大规模数据单元和特定格式单元,所述随机数据单元用于测试和验证算法、模型或系统的性能和稳定性,以及生成样本数据集来进行统计分析,所述边界数据单元用于检测边界条件的数据值或对象,所述无效数据单元用于验证系统对于非法输入或异常情况的处理能力,所述大规模数据单元用于提高在系统处理大量数据时的性能和稳定性,所述特定格式单元用于验证系统对于特定格式或结构的数据的处理和解析能力。4.根据权利要求1所述的一种逆向解析数据库并生成指定格式测试数据的系统,其特征在于:所述格式生成模块包括有日期和时间单元、数字格式单元、货币格式单元、百分比格式单元和自定义文本单元,所述日期和时间单元用于验证系统对于日期和时间的处理和计算能力,所述数字格式单元用于对数字格式的处理和计算,所述货币格式单元用于验证系统对于货币格式的处理和计算,所述百分比格式单元用于验证系统对于百分比格式的处理和计算,所述自定义文本单元用于多种文本处理任务,例如文本分类、情感分析、命名实体识别等。5.根据权利要求1所述的一种逆向解析数据库并生成指定格式测试数据的系统,其特征在于:所述结果输出模块包括有终端输出单元、文件输出单元、日志输出单元、网络输出单元和数据库输出单元,所述终端输出单元用于显示或输出计算机产生的结果,所述文件输出单元用于将程序中的数据存储到持久化的文件中,以便稍后读取或使用,所述日志输出单元用于对数据的记录和输出日志的信息,所述网络输出单元用于将神经网络的最终输出转化成具体的结果和预测,所述数据库输出单元用于将数据库中的数据以适当的形式呈现给用户或其他系统,输出的形式包括文字、数字、图像和表格等。6.根据权利要求1所述的一种逆向解析数据库并生成指定格式测试数据的系统,其特征在于:所述数据库模块包括有数据库连接单元、查询更新单元、事务处理单元、表格和牵引单元和异常处理单元,所述数据库连接单元用于建立和维护与数据库之间连接的资源,所述查询更新单元用于查询和更新系统操作,所述事务处理单元用于处理事务的硬件和软件组件,所述表格和牵引单元用于在电子表格中计算和分析数据,制作报告、图表和图形,
以及创建可视化和数据可视化,所述异常处理单元用于处理数据中可能出现的异常情况。7.根据权利要求1所述的一种逆向解析数据库并生成指定格式测试数据的系统,其特征在于:所述用户管理模块包括有用户注册单元、用户登录单元、用户信息管理单元、用户权限管理单元、用户搜索单元和用户列表单元,所述用户注册单元用于收集用户的信息、用户所使用的用户名检查、密码验证、邮箱验证、手机号验证和注册成功和失败通知,所述用户登录单元用于处理用户的登录请求和验证用户身份,所述用户信息管理单元用于对使用者的用户信息进行管理,可以对用户信息进行增加、修改、查询和删除,所述用户权限管理单元用于管理使用的所能使用的全部权限,所述用户搜索单元用于使用者搜索引擎上输入关键词或问题,搜索引擎返回的相关搜索结果页面,所述用户列表单元用于记录和管理数据用户的信息,方便进行数据处理和分析,所述用户删除单元用于记录和管理数据用户的信息,方便进行数据处理和分析。
技术总结
本发明提供一种逆向解析数据库并生成指定格式测试数据的系统,涉及测试数据技术领域。该逆向解析数据库并生成指定格式测试数据的系统,包括数据库解析模块、格式生成模块、测试数据生成模块、结果输出模块、数据库模块、用户管理模块和终端模块,其特征在于:所述终端模块用于对系统中的模块进行控制输入和输出。通过数据库解析模块中的数据读取单元、数据解析单元、数据过滤筛选、数据转换和转移单元和数据验证和校验单元之间的联动,在系统使用的过程中能够从数据库中读取数据,能够通过数据过滤筛选单元对输入和输出的数据进行筛选,同时能够根据数据的特定属性、数值范围和关键词进行配置使用,使得能够造成符合要求的数据。使得能够造成符合要求的数据。使得能够造成符合要求的数据。
技术研发人员:张天慧
受保护的技术使用者:上海通联金融服务有限公司
技术研发日:2023.07.24
技术公布日:2023/10/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/