[发明专利]BMC功能项的开发代码测试方法、系统、终端及存储介质在审
申请号: | 202010878847.5 | 申请日: | 2020-08-27 |
公开(公告)号: | CN112416749A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 刘小雪;李欣 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/17;G06F8/20;G06F8/65;G06F8/70 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bmc 功能 开发 代码 测试 方法 系统 终端 存储 介质 | ||
1.一种BMC功能项的开发代码测试方法,其特征在于,包括:
根据项目开发规范对开发代码进行进行规范检测,并将通过检测的开发代码上传至数据库;
在反向接口配置通知接口,通过所述通知接口调用代码拉取脚本下拉所述开发代码所属的分支代码;
定时检测下拉的分支代码的配置文件内容和接口信息;
根据所述配置文件内容和接口信息从测试脚本库调取匹配的测试脚本,并执行所述测试脚本。
2.根据权利要求1所述的方法,其特征在于,所述根据项目开发规范对开发代码进行进行规范检测,包括:
利用钩子函数拦截上传的开发代码;
将项目开发规范保存为可扩展标记语言格式;
检测所述开发代码的内容是否符合所述项目开发规范。
3.根据权利要求1所述的方法,其特征在于,所述通过通知接口调用代码拉取脚本下拉所述开发代码所属的分支代码,包括:
上推开发代码后向所述通知接口发送下拉请求;
调用下拉脚本下拉分支代码,并对拉取的分值代码进行规范性监测。
4.根据权利要求1所述的方法,其特征在于,所述定时检测下拉的分支代码的配置文件内容和接口信息,包括:
根据预先设定的检测周期定期检测所述分支代码和相关配置文件的更新时间;
若检测到所述相关配置文件存在更新,则触发所述配置文件检测线程,所述配置文件检测线程从配置文件中的配置项扫描全量配置信息,将所述全量配置信息与历史全量配置信息相对比,获取更新的配置内容;
若检测到分支代码存在更新,则触发项目代码检测线程,所述项目代码检测线程扫描代码中的接口信息,并标记所述接口信息的更新内容。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述测试脚本的测试结果保存至指定路径下;
设定监控程序定期扫描所述指定路径下的测试结果,利用所述监控程序从所述测试结果中筛选异常信息;
将筛选出的一侧信息推送至前台页面。
6.一种BMC功能项的开发代码测试系统,其特征在于,包括:
规范检测单元,配置用于根据项目开发规范对开发代码进行进行规范检测,并将通过检测的开发代码上传至数据库;
代码下拉单元,配置用于在反向接口配置通知接口,通过所述通知接口调用代码拉取脚本下拉所述开发代码所属的分支代码;
定时检测单元,配置用于定时检测下拉的分支代码的配置文件内容和接口信息;
测试匹配单元,配置用于根据所述配置文件内容和接口信息从测试脚本库调取匹配的测试脚本,并执行所述测试脚本。
7.根据权利要求6所述的系统,其特征在于,所述规范检测单元包括:
代码拦截模块,配置用于利用钩子函数拦截上传的开发代码;
规范转换模块,配置用于将项目开发规范保存为可扩展标记语言格式;
规范检验模块,配置用于检测所述开发代码的内容是否符合所述项目开发规范。
8.根据权利要求6所述的系统,其特征在于,所述定时检测单元包括:
定期检测模块,配置用于根据预先设定的检测周期定期检测所述分支代码和相关配置文件的更新时间;
配置检测模块,配置用于若检测到所述相关配置文件存在更新,则触发所述配置文件检测线程,所述配置文件检测线程从配置文件中的配置项扫描全量配置信息,将所述全量配置信息与历史全量配置信息相对比,获取更新的配置内容;
接口检测模块,配置用于若检测到分支代码存在更新,则触发项目代码检测线程,所述项目代码检测线程扫描代码中的接口信息,并标记所述接口信息的更新内容。
9.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-5任一项所述的方法。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010878847.5/1.html,转载请声明来源钻瓜专利网。