基于插件的脚本生成系统技术方案

技术编号:34174443 阅读:25 留言:0更新日期:2022-07-17 11:34
本发明专利技术涉及一种基于插件的脚本生成系统,包括信息配置模块,用于按照预设的信息配置模板生成至少一个目标配置信息,并发送至解析器,信息配置模板包括对应的至少一个step类型信息,每一step类型对应的插件id和step参数信息,以及基于step类型信息生成的至少一个flow信息;解析器,用于解析目标配置信息,并将每一step类型对应的step类型信息、插件id以及flow信息发送给脚本生成器;插件库中包括至少一个插件,每一插件对应一个step类型;脚本生成器用于基于目标配置信息中对应的插件id从调用对应的插件,基于对应的插件和step参数信息,生成每一step对应的step脚本,基于flow信息将对应的step脚本组合生成目标脚本。本发明专利技术提高了脚本的生成效率,且便于批量修改。且便于批量修改。且便于批量修改。

Script generation system based on plug-in

【技术实现步骤摘要】
基于插件的脚本生成系统


[0001]本专利技术涉及计算机
,尤其涉及一种基于插件的脚本生成系统。

技术介绍

[0002]在多种应用场景中,需要大批量生成脚本,例如,在开发IC(Integrated Circuit集成电路)过程中,需要多个测试用例(test case)来验证仿真软件的代码,测试用例的数量可能达到万级甚至十万级别。海量的脚本生成需求造成了大量同源的或者类似的自动化脚本难于规范化编写、集中更新和管理。且运行环境是特定的情况下,一种脚本写好后很难简单的转化成另外一种脚本形式。且现有技术是直接采用脚本文件来执行测试用例,则海量需要生成并执行海量测试用例的场景下,效率极低。此外,普通的模板系统难于扩展,更无法根据用户需求不断的扩展。当需要生成万级甚至十万级别的测试用例的脚本时,生成效率极低,且如果需要批量修改时,需要逐个修改测试用例的脚本,效率极低,且易出错。

技术实现思路

[0003]本专利技术目的在于,提供一种基于插件的脚本生成系统,提高了脚本的生成效率,且便于批量修改。
[0004]本专利技术提供了一种本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于插件的脚本生成系统,其特征在于,包括信息配置模块、解析器、插件库和脚本生成器,其中,所述信息配置模块用于按照预设的信息配置模板生成至少一个目标配置信息,并将目标配置信息发送至所述解析器,所述信息配置模板包括对应的至少一个step类型信息,每一step类型对应的插件id和step参数信息,以及基于step类型信息生成的至少一个flow信息;所述解析器用于解析所述目标配置信息,并将每一step类型对应的step类型信息、插件id以及flow信息发送给所述脚本生成器;所述插件库中包括至少一个插件,每一插件对应一个step类型;所述脚本生成器用于基于所述目标配置信息中对应的插件id从所述插件库中调用对应的插件,基于所述对应的插件和step参数信息,生成每一step对应的step脚本,基于flow信息将对应的step脚本组合生成目标脚本。2.根据权利要求1所述的系统,其特征在于,所述插件基于预设的插件结构生成,所述预设的插件结构包括脚本模板数据段、step参数数据段和渲染函数数据段,所述脚本模板数据段用于设置至少一个脚本生成模板;所述step参数数据段用于获取所述目标配置信息中对应的step类型的step参数信息;所述渲染函数数据段用于设置渲染函数。3.根据权利要求1所述的系统,其特征在于,所述脚本生成模板包括shell脚本生成模板、makefile脚本生成模板和tcl脚本生成模板。4.根据权利要求2所述的系统,其特征在于,当所述插件被所述脚本生成器调用时,用于获取目标脚本类型,从所述目标配置信息中获取对应的step类型的step参数信息,将所述对应的step类型的step参数信息存储至所述step参数数据段,调用所述渲染函数,将所述对应的step类型的step参数信息对应设置在所述目标脚...

【专利技术属性】
技术研发人员:黄文江
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1