一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于数据组件功能测试的系统及测试方法与流程

2022-03-09 00:47:18 来源:中国专利 TAG:


1.本发明涉及数据组件功能测试技术领域,具体为一种基于数据组件功能测试的系统及测试方法。


背景技术:

2.近年来,云计算、大数据、物联网、人工智能等数字技术与工业融合的第四次工业革命方兴未艾,深度冲击着社会经济大环境和企业传统运营模式。数据资源蕴藏的巨大能量正不断释放,数字技术正从助力经济发展的辅助工具转变为引领经济发展的核心引擎,组件是对数据和方法的简单封装,c builder中,一个组件就是一个从tcomponent派生出来的特定对象,组件可以有自己的属性和方法,属性是组件数据的简单访问者,方法则是组件的一些简单而可见的功能,使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计,vcl和clx组件是c builder系统的核心,在数据化系统建设中,需要对系统进行测试,目前在进行功能测试时,执行过程中日志结果没有记录,同时不能进行人工干预修改并手动进行用例验证。


技术实现要素:

3.本发明的目的在于提供一种基于数据组件功能测试的系统及测试方法,以解决上述背景技术中提出的问题。
4.为实现上述目的,本发明提供如下技术方案:一种基于数据组件功能测试的系统,包括测试环境管理单元、用例分类管理单元、测试用例配置单元、功能测试方案单元和功能测试报告单元,所述测试环境管理单元与用例分类管理单元电性连接,所述用例分类管理单元与测试用例配置单元电性连接,所述测试用例配置单元与功能测试方案单元,所述功能测试方案单元与功能测试报告单元电性连接;所述测试环境管理单元用于展示测试环境信息,并对测试环境进行增删改维护;所述用例分类管理单元用于对用例分类进行维护管理;所述测试用例配置单元用于配置用例信息;所述功能测试方案单元用于维护功能测试方案,并执行功能测试方案;所述功能测试报告单元用于生成功能测试报告。
5.优选的,所述测试环境管理单元包括环境列表模块和环境维护模块,其中,所述环境列表模块用于生成列表展示测试环境信息,并支持分页、支持按环境名称搜索;所述环境维护模块对测试环境进行增删改管理维护。
6.优选的,所述环境维护模块进行管理维护的内容包括名称、目标部署的地址url和备注信息。
7.优选的,用例分类管理单元包括分类树模块、目录维护模块、分类排序模块、测试用例列表模块和测试用例管理模块,其中,
所述分类树模块用于无限多层级的树形展示,可以任意收缩、展开树形目录;所述目录维护模块用于对用例分类进行增删改等维护管理,可在任意目录节点创建子目录;所述分类排序模块用于调整同层级节点的顺序;所述测试用例列表模块用于通过列表展示用例清单;所述测试用例管理模块用于对测试用例进行增删改维护管理。
8.优选的,所述测试用例配置单元包括信息配置模块、接口模块和手动验证模块,其中,所述信息配置模块用于配置接口测试用例信息;所述接口模块用于针对系统配置开发的接口生成对应的接口测试用例,同时支持人工进行干预修改;所述手动验证模块用于手动进行用例验证,返回用例执行的结果,便于及时修正用例。
9.优选的,所述信息配置模块配置的接口测试用例信息包括header配置、请求参数配置、返回参数配置和断言规则配置。
10.优选的,所述功能测试方案单元包括方案列表模块、方案管理模块、方案配置模块、方案执行模块和方案详情模块,其中,所述方案列表模块用于展示已创建的方案列表;所述方案管理模块用于对功能测试方案进行增删改维护管理;所述方案配置模块用于配置数据组件接口的功能测试方案;所述方案执行模块用于以方案为单位进行执行,执行方案内的所有用例;所述方案详情模块用于综合展示方案的概览信息。
11.优选的,所述方案配置模块配置的测试方案包括方案名称、测试环境、测试url地址、响应时间、备注和对应的接口用例,所述方案详情模块展示方案的概览信息包括执行次数、用例数、接口数、最近执行通过率和最近执行时间。
12.优选的,所述功能测试报告单元包括报告列表模块、报告管理模块、报告概况模块、用例清单模块、用例测试详情模块和执行日志模块,其中,所述报告列表模块用于以列表方式展示测试报告清单;所述报告管理模块用于对报告进行管理,同时可以查看具体报告内容;所述报告概况模块用于综合统计方案执行报告的统计数据,统计数据包括用例数、用例覆盖、通过数据量、不通过数量和测试通过率;所述用例清单模块用于根据测试结果,分类统计相应的用例清单;所述用例测试详情模块用于查看接口的详细测试报告,包括请求地址、请求方式、状态码、超时时间、总时间和测试结果;所述执行日志模块用于采集记录测试方案的每一轮测试执行日志,包括包括每个用例的请求头部、请求参数、返回参数和断言规则。
13.一种基于数据组件功能测试的系统的测试方法,包括以下步骤:s1、测试环境管理单元对测试环境进行增删改管理,配置所需的测试环境;s2、用例分类管理单元对用例分类进行维护管理,展示用例清单;
s3、测试用例配置单元对用例进行配置,配置合适的用例信息;s4、功能测试方案单元维护功能测试方案,并执行功能测试方案,进行功能测试;s5、功能测试报告单元根据测试结果生成功能测试报告。
14.与现有技术相比,本发明的有益效果是:本发明通过设置的报告列表模块、报告管理模块、报告概况模块、用例清单模块、用例测试详情模块和执行日志模块可以对测试执行日志进行记录,包括每个用例的请求头部、请求参数、返回参数和断言规则,便于人们后续查询,通过设置的信息配置模块、接口模块和手动验证模块可以对系统配置开发的接口进行人工干预修改,同时可以手动进行用例验证,返回用例执行的结果,便于及时修正用例。
附图说明
15.图1为本发明的系统框图;图2为本发明的方法流程图。
具体实施方式
16.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.请参阅图1-2,本发明提供一种技术方案:一种基于数据组件功能测试的系统及测试方法,包括测试环境管理单元、用例分类管理单元、测试用例配置单元、功能测试方案单元和功能测试报告单元,所述测试环境管理单元与用例分类管理单元电性连接,所述用例分类管理单元与测试用例配置单元电性连接,所述测试用例配置单元与功能测试方案单元,所述功能测试方案单元与功能测试报告单元电性连接;所述测试环境管理单元用于展示测试环境信息,并对测试环境进行增删改维护;所述用例分类管理单元用于对用例分类进行维护管理;所述测试用例配置单元用于配置用例信息;所述功能测试方案单元用于维护功能测试方案,并执行功能测试方案;所述功能测试报告单元用于生成功能测试报告。
18.进一步的,所述测试环境管理单元包括环境列表模块和环境维护模块,其中,所述环境列表模块用于生成列表展示测试环境信息,并支持分页、支持按环境名称搜索;所述环境维护模块对测试环境进行增删改管理维护。
19.进一步的,所述环境维护模块进行管理维护的内容包括名称、目标部署的地址url和备注信息。
20.进一步的,用例分类管理单元包括分类树模块、目录维护模块、分类排序模块、测试用例列表模块和测试用例管理模块,其中,所述分类树模块用于无限多层级的树形展示,可以任意收缩、展开树形目录;所述目录维护模块用于对用例分类进行增删改等维护管理,可在任意目录节点创建子目录;
所述分类排序模块用于调整同层级节点的顺序;所述测试用例列表模块用于通过列表展示用例清单;所述测试用例管理模块用于对测试用例进行增删改维护管理。
21.进一步的,所述测试用例配置单元包括信息配置模块、接口模块和手动验证模块,其中,所述信息配置模块用于配置接口测试用例信息;所述接口模块用于针对系统配置开发的接口生成对应的接口测试用例,同时支持人工进行干预修改;所述手动验证模块用于手动进行用例验证,返回用例执行的结果,便于及时修正用例。
22.进一步的,所述信息配置模块配置的接口测试用例信息包括header配置、请求参数配置、返回参数配置和断言规则配置。
23.进一步的,所述功能测试方案单元包括方案列表模块、方案管理模块、方案配置模块、方案执行模块和方案详情模块,其中,所述方案列表模块用于展示已创建的方案列表;所述方案管理模块用于对功能测试方案进行增删改维护管理;所述方案配置模块用于配置数据组件接口的功能测试方案;所述方案执行模块用于以方案为单位进行执行,执行方案内的所有用例;所述方案详情模块用于综合展示方案的概览信息。
24.进一步的,所述方案配置模块配置的测试方案包括方案名称、测试环境、测试url地址、响应时间、备注和对应的接口用例,所述方案详情模块展示方案的概览信息包括执行次数、用例数、接口数、最近执行通过率和最近执行时间。
25.进一步的,所述功能测试报告单元包括报告列表模块、报告管理模块、报告概况模块、用例清单模块、用例测试详情模块和执行日志模块,其中,所述报告列表模块用于以列表方式展示测试报告清单;所述报告管理模块用于对报告进行管理,同时可以查看具体报告内容;所述报告概况模块用于综合统计方案执行报告的统计数据,统计数据包括用例数、用例覆盖、通过数据量、不通过数量和测试通过率;所述用例清单模块用于根据测试结果,分类统计相应的用例清单;所述用例测试详情模块用于查看接口的详细测试报告,包括请求地址、请求方式、状态码、超时时间、总时间和测试结果;所述执行日志模块用于采集记录测试方案的每一轮测试执行日志,包括包括每个用例的请求头部、请求参数、返回参数和断言规则。
26.一种基于数据组件功能测试的系统的测试方法,包括以下步骤:s1、测试环境管理单元对测试环境进行增删改管理,配置所需的测试环境;s2、用例分类管理单元对用例分类进行维护管理,展示用例清单;s3、测试用例配置单元对用例进行配置,配置合适的用例信息;s4、功能测试方案单元维护功能测试方案,并执行功能测试方案,进行功能测试;s5、功能测试报告单元根据测试结果生成功能测试报告。
27.具体的,测试环境管理单元对测试环境进行增删改管理,配置所需的测试环境,用例分类管理单元对用例分类进行维护管理,展示用例清单,测试用例配置单元对用例进行配置,配置合适的用例信息,功能测试方案单元维护功能测试方案,并执行功能测试方案,进行功能测试,功能测试报告单元根据测试结果生成功能测试报告。
28.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献