一种配电调度主站集成测试架构及方法技术

技术编号:19263280 阅读:25 留言:0更新日期:2018-10-27 02:16
本发明专利技术公开一种配电调度主站集成测试架构,在配电调度主站系统开发初期,验证各个模块的功能,加快开发进度,及时排除错误。在开发后期验证系统容量测试、压力测试、性能测试,CPU负荷是否满足设计要求。终端数据模拟发生器根据用户配置数据提供多达数千台虚拟终端设备或数十万点甚至百万点遥信或者遥测数据点,通过正常情况下少量数据改变验证配正确性。同时,支持风暴突发数量对复杂组网环境的性能模拟测试。发起风暴数据测试,主站系统承受风暴数据冲击,来验证主站系统的界面变化刷新情况、CPU性能情况、对电脑服务器配置要求,系统多机切换,历史曲线和报表验证;主站配电系统的正确性和可靠性都得到尽可能的测试。

An integrated test architecture and method for distribution dispatching master station

The invention discloses an integrated test framework for distribution dispatching master station, which verifies the functions of each module, speeds up the development progress and eliminates errors in time at the initial stage of the development of distribution dispatching master station system. At the later stage of development, the system capacity test, pressure test and performance test are verified, and the CPU load meets the design requirements. The terminal data simulator provides thousands of virtual terminal devices or hundreds of thousands or even millions of remote communication or telemetry data points according to user configuration data, and verifies the correctness of the matching by changing a small amount of data under normal circumstances. At the same time, we support the simulation test of the number of storms in complex network environment. The storm data test is initiated to verify the interface update, CPU performance, computer server configuration requirements, system multi-machine switching, history curve and report forms. The correctness and reliability of the main station distribution system are tested as much as possible.

【技术实现步骤摘要】
一种配电调度主站集成测试架构及方法
配电调度主站系统集成测试目前缺少扩展性好和良好高效的集成测试架构方案,本专利技术提出了一个易于扩展,简洁高效,测试充分的方法。本专利技术以配电调度主站系统为基础,经过多种测试工具软件与一系列测试方法组合,形成了集成测试设计架构,成为配电调度主站系统软件重要组成部分,不可分割的有机整体。
技术介绍
配电调度主站系统完成配电系统的运行的监视和控制,是整个配电系统生产指挥协调中心。配电调度主站,是一个由计算机,通信网络,计算机软件构成的集成系统。基本功能为数据采集与监视控制功能(SCADA),实现配电系统基本数据的采集和控制,即四遥功能,作为一个配电调度自动化系统核心。其主要包括SCADA子系统,应用计算子系统,系统维护子系统,web发布子系统,调度员培训子系统,系统网络管理子系统。典型的配电调度主站系统设置如下,主站网络配置将整个主站系统划分成三个安全区,即I区为控制区、II区为非控制区、III区为管理信息区;实时控制区由两个网段所组成,即配调主站网和前置采集网,采用双网结构,双网负载均衡,并互为备用;计算机间用冗余的网络交换机连接,按功能模块来分配服务器和工作站,并划分网段;系统由硬件系统和软件系统组成,其中:I区内设备为控制区设备,包括前置交换机、前置及通信服务器,核心交换机、SCADA服务器、历史服务器、高级应用服务器、维护报表工作站、调度员工作站。III区内设备为管理信息区设备,包括WEB服务器、III区维护工作站、III区交换机;配电调度主站采用开放式、分布式体系结构的硬件系统。由前置采集设备通过前置交换机与前置及通信服务器连接,由其通过核心交换机分别与SCADA服务器、历史服务器、高级应用服务器、维护报表工作站、隔离装置、调度员工作站依序连接,WEB服务器、III区维护工作站通过Ⅲ区交换机与隔离装置连接组成;软件系统结构采用分布式、分层设计原则,包括系统软件和应用软件:主站系统软件包括数据库软件、开发工具软件,集成测试工具软件;主站应用软件基于支持电力系统二次一体化开发的统一平台开发,应用软件模块包括数据采集与监控、电网安全分析、电网经济分析及优化和系统互联模块。主站系统主要包括数据服务器、各应用服务器、各应用工作站、网络设备。历史数据服务器:存放历史数据。应用服务器:存放应用实时数据,运行各应用的服务进程。应用工作站:有SCADA调度工作站、PAS工作站、维护工作站和报表工作站,完成各应用功能。系统为完全跨平台实现,所有机器可以用UNIX、LINUX或WINDOWS操作系统。为安全考虑,设置专门的前置通信网,实时控制区由两个网段所组成,即配调主站网和前置采集网,采用双网结构,双网负载均衡,并互为备用。前置服务器在调控一体化主站系统配置两台前置服务器,互为备用,完成各变电站子站、终端等其它系统上送的各种实时数据的采集、基本处理,并发送给主站主网的SCADA系统。SCADA服务器:在调控一体化主站系统配置两台SCADA服务器,互为备用,完成SCADA系统的数据采集、数据处理、告警、监视控制、拓扑着色等SCADA主要功能。高级应用PAS服务器:在调控一体化主站系统配置两台PAS服务器,互为备用,完成PAS高级应用需要的服务功能。历史服务器:在调控一体化主站系统配置两台历史服务器,互为备用,负责保存各种SCADA系统的历史数据和管理信息系统的数据。历史服务器采用主备冗余配置,互为备用。WEB服务器:在调控一体化主站系统的III区配置一台WEB服务器,把实时信息通过网络发布,用户端通过通用浏览软件访问该服务器,可以查询SCADA系统图、厂站图、实时数据、实时告警、曲线、报表,自动生成WEB查询画面,也可查询权限设置和管理功能,并能实现SCADA系统与信息管理网(MIS)连接,使SCADA系统成为一个开放性系统。调度工作站:完成对电网的监控和调度。在调控一体化主站系统配置若干台主网调度工作站,每个集控中心配置若干台调度工作站。高级应用工作站:完成调度高级应用功能。在调控一体化主站系统配置若干台PAS工作站。维护、报表工作站:负责系统的维护和报表功能。五防工作站:负责操作的防误闭锁功能。现有技术的配电调度主站系统软件模块单元数量众多,较为庞大和复杂,代码量从数十万行到数百万行,目前还主要依赖开发人员的单元测试,测试人员白盒和黑盒等传统测试技术方法,集成测试或者系统测试手段方法单一不足,自动化测试程度低下,人工工作量大,重复性强,日复一日。强烈需要一种自动化测试系统工具,从研发,测试,现场开局与版本验证模拟与维护阶段全部参与,以大大减少测试工作量。现有技术的一种配电调度主站集成测试系统,扩展性查,工作量多,不能够及时排除错误。本专利技术设计了一种自动化集成测试框架新方案和新方法。扩展性好,工作量少,测试充分高效。主要包括测试用例生成器,测试用例生成文档,测试用例解释器,测试行为发生器,终端数据模拟发生器,测试日志分析器构成的测试架构,并在此基础上提出了具体的测试方法。
技术实现思路
为了解决现有技术问题,为克服现有技术上的不足,本专利技术公开一种配电调度主站集成测试架构及方法,验证各个模块的功能,加快开发进度,及时排除错误。为达到以上目的,本专利技术采用以下技术方案来实现。本专利技术采用的技术方案为:一种配电调度主站集成测试架构,包括测试用例生成器,测试用例解释器,测试行为发生器,终端数据模拟发生器和测试日志分析器。测试用例生成器用于生成测试用例文档,测试用例文档为测试用例条目的集合;测试用例解释器读入测试用例文档,分析测试用例文档,记录用例文档测试的全部测试条目集合,将测试用例文档存入到内存中,把测试用例文档内容拆分为测试用例条目,逐条读入,检查测试参数是否合法有效,参数是否完备完参数;测试行为发生器读入测试用例解释器逐条读入的测试用例条目,逐条顺序按设置的时间间隔执行;如果测试行为发生器存在相对应测试用例条目的测试行为相匹配,则测试用例合法;如果没有与测试用例条目相匹配的测试行为,丢弃该条测试用例条目;终端数据模拟发生器包括终端数据配置文件、通讯规约、设备通信链路管理和统计分析模块;测试日志分析器是测试用例文档执行的过程记录。测试日志分析器基于数据挖掘,日志分析器抓取日志log文件,例如逐一查找关键字,这些关键字,可以是normal,warning,error,根据预先设定的关键字,把相关日志文件重新定位到某一文件中,这样,大量的日志信息去粗取精,归纳总结得到需要的信息,生成测试结果报表,然后,在日志分析器中,根据预先设置的邮箱,自动发送邮件接收者,供分析排查问题使用。测试行为发生器数据交互包括两种方式:第一种数据交互方式:配电主站中模块实时库Realtimedatabase(RDB)提供统一访问接口,所述接口采用共享内存来信息交换,采用插件DLL形式,为scheonline,wisdomhiq,alarm模块所采用;测试行为发生器调用DLL接口来访问实时库属性数据,通过触发rdb实时库中相应object对象的attribute属性改变,状态量变化,实现主站系统的各个软件模块的变位或者变化以及告警事项产生,同时,主站系统的变位或者变化存入历史数据库,形成历史曲线或者报表系统,触发主本文档来自技高网
...

【技术保护点】
1.一种配电调度主站集成测试架构,其特征在于,包括测试用例生成器、测试用例解释器、测试行为发生器、终端数据模拟发生器和测试日志分析器;测试用例生成器用于生成测试用例文档,测试用例文档为测试用例条目的集合;测试用例解释器读入测试用例文档,分析测试用例文档,记录用例文档测试的全部测试条目集合,将测试用例文档存入到内存中;测试行为发生器读入测试用例解释器逐条读入的测试用例条目,逐条顺序按设置的时间间隔执行;如果测试行为发生器存在相对应测试用例条目的测试行为相匹配,则测试用例合法;如果没有与测试用例条目相匹配的测试行为,丢弃该条测试用例条目;终端数据模拟发生器包括终端数据配置文件、通讯规约、设备通信链路管理和统计分析模块;测试日志分析器是测试用例文档执行的过程记录;测试日志分析器基于数据挖掘,日志分析器抓取日志log文件。

【技术特征摘要】
1.一种配电调度主站集成测试架构,其特征在于,包括测试用例生成器、测试用例解释器、测试行为发生器、终端数据模拟发生器和测试日志分析器;测试用例生成器用于生成测试用例文档,测试用例文档为测试用例条目的集合;测试用例解释器读入测试用例文档,分析测试用例文档,记录用例文档测试的全部测试条目集合,将测试用例文档存入到内存中;测试行为发生器读入测试用例解释器逐条读入的测试用例条目,逐条顺序按设置的时间间隔执行;如果测试行为发生器存在相对应测试用例条目的测试行为相匹配,则测试用例合法;如果没有与测试用例条目相匹配的测试行为,丢弃该条测试用例条目;终端数据模拟发生器包括终端数据配置文件、通讯规约、设备通信链路管理和统计分析模块;测试日志分析器是测试用例文档执行的过程记录;测试日志分析器基于数据挖掘,日志分析器抓取日志log文件。2.根据权利要求1所述的一种配电调度主站集成测试架构,其特征在于,测试行为发生器数据交互包括两种方式:第一种数据交互方式:基于配电主站中模块实时库提供的访问接口,所述访问接口采用共享内存来信息交换,采用插件DLL形式;测试行为发生器调用DLL接口来访问实时库属性数据,通过触发rdb实时库中相应object对象的attribute属性改变,状态量变化,实现主站系统的各个软件模块的变位或者变化以及告警事项产生,同时,主站系统的变位或者变化存入历史数据库,形成历史曲线或者报表系统,触发主站系统功能的变化和验证;第二种数据交互方式:测试行为发生器与配电主站通过总线采用tcp/udp通讯方式以设定不同含义报文格式交互数据,主站配电调度系统的功能模块收到消息后执行测试用例的同时,记录日志。3.根据权利要求1所述的一种配电调度主站集成测试架构,其特征在于,终端数据模拟发生器配置文件是虚拟设备配置表,包括tcp的s...

【专利技术属性】
技术研发人员:陈明恩黄宜林李德军汪贤浩
申请(专利权)人:南京国电南自电网自动化有限公司
类型:发明
国别省市:江苏,32

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

1