[发明专利]电网调度控制系统的持续集成测试方法、系统及存储介质在审
申请号: | 202010956119.1 | 申请日: | 2020-09-11 |
公开(公告)号: | CN112099842A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 黄龙达;庄卫金;潘加佳;徐攀;孙名扬;王艳;于芳;张鸿;颜自坚;孙鹏;刘晓梅;朱桂英;徐春雷;余璟;吴海伟;杨明 | 申请(专利权)人: | 中国电力科学研究院有限公司;国家电网有限公司;国网江苏省电力有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41;G06F11/36;G06Q50/06 |
代理公司: | 北京中巡通大知识产权代理有限公司 11703 | 代理人: | 李宏德 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电网 调度 控制系统 持续 集成 测试 方法 系统 存储 介质 | ||
本发明公开一种电网调度控制系统的持续集成测试方法和系统,所述测试方法包括自动更新测试环境程序;在SVN版本管理环境中,在SVN提交成功钩子脚本post‑commit中执行系统测试环境SVN更新脚本,将电网调度控制系统测试环境程序自动更新;自动构建编译测试程序;对调度监控程序多级模块目录递归编译;配置定时编译任务,在指定时间进行程序自动编译;测试程序自动测试;对测试结果记录测试日志;测试结果自动汇总反馈;将测试结果日志文件发送给相关测试人员。
技术领域
本发明属于电力自动化技术领域,尤其涉及一种电网调度控制系统的持续集成测试方法和系统及存储介质。
背景技术
电网调度控制系统是电网运行的神经中枢,系统软件质量好坏对电网能否安全运行具有重要影响。目前电网调度控制系统程序代码提交版本管理服务器后,程序测试需要手动检出更新到最新版本、手动编译以及手动进行系统程序测试。每一环节手动处理将极大影响电网调度控制系统程序开发、编译和测试处理效率,并对系统程序质量控制产生不确定的影响。为此,需要一种电网调度控制系统的持续集成测试方法和管理工具,以改善电网调度控制系统软件质量,降低风险,使电网调度控制系统开发和持续集成测试变得更有效率。
发明内容
本申请提供的一种电网调度控制系统的持续集成测试方法、系统及存储介质,通过版本管理工具实现测试环境程序自动更新,通过程序编译脚本进行程序自动编译,最后对程序进行自动测试并自动将测试结果记录为文件后反馈给测试人员,实现电网调度控制系统程序的持续集成测试。
本申请一方面的实施例提供了一种电网调度控制系统的持续集成测试方法,包括以下步骤:
在SVN版本服务器上配置commit-post钩子脚本和持续集成测试工具;
利用配置的commit-post钩子脚本检测SVN版本服务器是否接收到新代码,如果接收到新代码,则更新电网调度控制系统的测试环境,并触发预先配置的持续集成测试工具,利用持续集成测试工具对新代码自动编译和测试;测试完成后反馈测试结果。
优选的,在配置持续集成测试工具时,包括在SVN版本服务器上配置递归编译脚本并设定编译脚本自动执行时间,所述递归编译脚本用于按照所述编译脚本自动执行时间,递归执行不同子目录makefile文件,对电网调度监控系统测试环境程序多级目录自动递归编译。
在上述任意一项实施例中优选的,还包括在SVN版本服务器上配置测试脚本并设定测试执行时间,所述测试脚本用于按照所述测试自动执行时间对递归编译后的程序进行自动测试,递归执行不同子目录下的模块测试程序,对电网调度监控系统程序进行多级目录递归测试。
在上述任意一项实施例中优选的,所述搭建SVN版本服务器环境,还包括在SVN版本服务器环境的项目仓库中创建测试项目;在SVN版本服务器环境上建立指定目录,并将创建的测试项目检出到所述指定目录中。
在上述任意一项实施例中优选的,在所述测试完成后,将测试结果汇总为测试记录日志文件,根据不同模块设置的测试人员邮箱自动将测试结果日志文件发送到相应测试人员;其中,不同系统程序模块设置不同的测试人员联系邮箱。
本发明还提供一种电网调度控制系统的持续集成测试系统:用于创建SVN版本服务器环境,包括在SVN版本服务器上配置commit-post钩子脚本和持续集成测试工具;
所述commit-post钩子脚本用于检测SVN版本服务器是否接收到新代码,如果接收到新代码,则更新电网调度控制系统的测试环境,并触发预先配置的持续集成测试工具;
所述持续集成测试配置工具,用于利用持续集成测试工具对新代码自动编译和测试;测试完成后反馈测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国家电网有限公司;国网江苏省电力有限公司,未经中国电力科学研究院有限公司;国家电网有限公司;国网江苏省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010956119.1/2.html,转载请声明来源钻瓜专利网。