[发明专利]一种基于脚本的测试驱动建模系统及方法有效
申请号: | 202110375597.8 | 申请日: | 2021-04-08 |
公开(公告)号: | CN112799968B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 张聪;张翼 | 申请(专利权)人: | 湖南高至科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 长沙市护航专利代理事务所(特殊普通合伙) 43220 | 代理人: | 莫晓齐 |
地址: | 410000 湖南省长沙市高新*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 脚本 测试 驱动 建模 系统 方法 | ||
1.一种基于脚本的测试驱动建模系统,其特征在于,采取BS架构,包括依次连接的在线脚本建模服务模块、测试用例构建服务模块、模型驱动服务模块和数据展示服务模块,所述数据展示服务模块还与在线脚本建模服务模块连接,所述在线脚本建模服务模块、测试用例构建服务模块、模型驱动服务模块和数据展示服务模块构成数据传输的闭环结构,其中,所述在线脚本建模服务模块用于建立包括仿真模型的脚本化模型库,具体为:所述在线脚本建模服务模块利用浏览器,构建基于Protobuffer的仿真模型接口协议和仿真模型接口,进而建立包括仿真模型的脚本化模型库,实现仿真模型代码的增加、删除、改写、查找功能;所述测试用例构建服务模块用于根据脚本化模型库建立测试用例,所述模型驱动服务模块用于根据测试用例驱动仿真模型顺利运行,所述数据展示服务模块用于展示模型驱动服务模块的运行过程和结果,并提供用户可视化分析。
2.根据权利要求1所述的基于脚本的测试驱动建模系统,其特征在于,所述测试用例构建服务模块采取输入数据集与仿真工程的方式进行结合建立,所述输入数据集是输入到仿真工程中的数据集合,所述仿真工程是仿真模型实例化后,按照一定规则组合形成的集合。
3.根据权利要求2所述的基于脚本的测试驱动建模系统,其特征在于,所述输入数据集由多个数据包组成,每一个数据包均为驱动仿真工程运行的整体,每一个数据包包括每个仿真模型的初始化端口数据、驱动数据、事件数据的集合;所述仿真工程包括脚本化模型库和模型交互描述文件两部分,脚本化模型资源库是通过在线建模建立的脚本模型集合,是仿真工程的核心,模型交互描述文件约束了至少包括仿真模型实例数量、种类、交互关系、运行参数的仿真基本信息。
4.根据权利要求3所述的基于脚本的测试驱动建模系统,其特征在于,所述模型交互描述文件由包括基于主题、基于模板和基于脚本的三种方式生成,每种生成方式用于不同的适用场景。
5.根据权利要求1所述的基于脚本的测试驱动建模系统,其特征在于,所述仿真模型的演变过程为参数化、组件化与实例化的过程,最终从一个Dll/Exe模型组件构建成为能够支撑一定应用场景下的仿真想定,其中,参数化表现为通过对Dll/Exe模型组件配置不同属性的模型技术参数形成原子模型,组件化表现为基于原子模型结合其他模型组装出同一种类不同型号的组合模型,实例化表现为通过对组合模型配置模型部署参数形成实体仿真模型。
6.根据权利要求1所述的基于脚本的测试驱动建模系统,其特征在于,所述模型驱动服务模块通过后台仿真引擎,利用连续/离散仿真机制,以测试用例数据驱动仿真模型运行,并实现过程数据和结果数据生成及采集回收。
7.根据权利要求1所述的基于脚本的测试驱动建模系统,其特征在于,所述数据展示服务模块具备页面灵活构建功能,支持通过拖拽控件的方式构建前端页面,并在仿真模型中运行。
8.一种基于脚本的测试驱动建模方法,其特征在于,通过权利要求1-7中任一项所述的基于脚本的测试驱动建模系统进行建模,包括如下步骤:
S100、通过用户登陆系统,在在线脚本建模服务模块中生成仿真模型,建立需要测试的脚本化模型库,并将仿真模型存入脚本化模型库;
S200、根据脚本化模型库,在测试用例构建服务模块中建立测试用例,获取仿真模型信息,并生成测试用例包输入到模型驱动服务模块中;
S300、启动测试,驱动模型驱动服务模块运行;
S400、利用数据展示服务模块查看运行结果,提供用户可视化分析。
9.根据权利要求8所述的一种基于脚本的测试驱动建模方法,其特征在于,所述步骤S200中建立测试用例的具体步骤为:
S201、建立仿真工程;
S202、建立输入数据集;
S203、将输入数据集与仿真工程相关联,形成测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南高至科技有限公司,未经湖南高至科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110375597.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于螺纹齿条传动的齿轨结构
- 下一篇:一种基于无人机协作的智能传输系统