[发明专利]一种配置文件的生成方法及装置有效
| 申请号: | 201910992969.4 | 申请日: | 2019-10-18 |
| 公开(公告)号: | CN110795142B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 王波;李涛 | 申请(专利权)人: | 郑州阿帕斯科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/36 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
| 地址: | 450000 河南省郑州市河南自贸试验区郑州*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 配置文件 生成 方法 装置 | ||
1.一种配置文件的生成方法,其特征在于,测试台启动后,执行以下操作:
加载待检测的DSL程序;
检测所述DSL程序是否满足预设的形式检测规则,若满足所述形式检测规则,则基于所述DSL程序生成初始配置文件;
采用测试用例对所述初始配置文件进行测试操作;
若测试结果为通过,则将所述初始配置文件确定为目标配置文件;
若测试结果为未通过,则根据所述测试结果修正所述初始配置文件,并基于修正后的所述初始配置文件进行所述测试操作。
2.根据权利要求1所述的方法,其特征在于,所述检测所述DSL程序是否满足预设的形式检测规则,包括:
检测所述DSL程序的格式与预设的形式检测规则中的格式是否一致;和/或,
检测所述DSL程序中的语法与预设的形式检测规则中的语法是否一致。
3.根据权利要求1所述的方法,其特征在于,所述基于所述DSL程序生成初始配置文件,包括:
从所述DSL程序中提取预设字段;
根据提取的所述预设字段生成语法树;
分析所述语法树,并将所述DSL程序转换为机器可识别语言;
运行所述机器可识别语言,得到初始配置文件。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述测试用例包括测试程序和期望结果,所述采用测试用例对所述初始配置文件进行测试操作,包括:
启动第一线程和第二线程;
通过所述第一线程加载所述初始配置文件;
通过所述第二线程加载并运行所述测试程序,得到运行结果;以及,
将所述运行结果与所述期望结果进行匹配;
若匹配成功,则确定测试结果为通过;
若匹配失败,则确定测试结果为未通过。
5.根据权利要求4所述的方法,其特征在于,所述启动第一线程和第二线程,包括:
确定所述初始配置文件的总数量;
启动第一线程和所述总数量的第二线程;
所述通过所述第二线程加载并运行所述测试程序,得到运行结果,包括:
通过每个所述第二线程加载并运行对应的初始配置文件所对应的所述测试程序,得到对应的运行结果。
6.根据权利要求4所述的方法,其特征在于,还包括:
接收线程状态查询请求;
获取所述第一线程和所述第二线程的运行状态信息;
展示获取的所述运行状态信息。
7.一种配置文件的生成装置,其特征在于,包括:
加载模块,用于加载待检测的DSL程序;
检测模块,用于检测所述DSL程序是否满足预设的形式检测规则;
生成模块,用于若所述DSL程序满足所述形式检测规则,则基于所述DSL程序生成初始配置文件;
测试模块,用于采用测试用例对所述初始配置文件进行测试操作;以及,
若测试结果为通过,则将所述初始配置文件确定为目标配置文件;
若测试结果为未通过,则根据所述测试结果修正所述初始配置文件,并基于修正后的所述初始配置文件进行所述测试操作。
8.根据权利要求7所述的装置,其特征在于,所述生成模块具体用于:
从所述DSL程序中提取预设字段;
根据提取的所述预设字段生成语法树;
分析所述语法树,并将所述DSL程序转换为机器可识别语言;
运行所述机器可识别语言,得到初始配置文件。
9.根据权利要求7或8所述的装置,所述测试用例包括测试程序和期望结果,所述测试模块具体用于:
启动第一线程和第二线程;
通过所述第一线程加载所述初始配置文件;
通过所述第二线程加载并运行所述测试程序,得到运行结果;以及,
将所述运行结果与所述期望结果进行匹配;
若匹配成功,则确定测试结果为通过;
若匹配失败,则确定测试结果为未通过。
10.根据权利要求9所述的装置,其特征在于,所述测试模块,进一步具体用于:
确定所述初始配置文件的总数量;
启动第一线程和所述总数量的第二线程;以及,
通过每个所述第二线程加载并运行对应的初始配置文件所对应的所述测试程序,得到对应的运行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯科技有限公司,未经郑州阿帕斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910992969.4/1.html,转载请声明来源钻瓜专利网。





