配电管理系统IEC61970CIS接口测试方法技术方案

技术编号:8322252 阅读:175 留言:0更新日期:2013-02-13 21:47
本发明专利技术提供一种配电管理系统IEC?61970CIS接口测试方法,包括以下步骤:根据被测目标系统的CIM模型构建测试模式;根据所述测试模式从测试实例的测试数据中获取IEC?61970CIS接口的测试输入数据及期望输出数据;根据所述测试输入数据执行接口测试,并将所述接口测试的返回数据与期望输出数据进行匹配,获得测试的执行结果。本发明专利技术的技术,以验证配电管理系统接口实现的标准性和正确性为目标,从CIM模型中选择被测目标系统有效的部分,保证测试的覆盖性,根据测试数据智能化生成测试输入及期望输出数据,自动化判断测试执行的结果,实现对被测系统IEC?61970CIS接口的自动化测试。

【技术实现步骤摘要】

本专利技术涉及电力工程
,特别是涉及一种配电管理系统IEC61970CIS接口测试方法
技术介绍
IEC61970系列标准提出了参考模型、公共信息(CIM)模型和接口规范,是电力系统管理及其信息交换领域的重要标准。参考模型对系统的集成方式给出了指导,公共信息模型定义了信息交换的语义,接口规范明确了信息交换的语法。IEC61970系列标准为信息的标准化共享提供了解决方案,是解决电力系统中“信息孤岛”现象的有效手段。 配用电管理系统涉及多个业务系统,各个业务系统间进行信息共享是实现智能配用电的关键,以IEC61970标准为指导进行信息共享是进行应用集成、提高生产效率、减少企业投资的有效方式,也是电力行业的未来发展趋势。传统的接口测试技术,一般是采用互操作测试的方式来验证IEC61970标准的可行性和实用性,测试方式采用固定的CIM模型和测试数据,通过编写固定代码的方式进行,但在实施时有如下的问题(I) CM模型范围较广,实际的业务系统只使用部分模型,对业务系统外模型的测试是无意义的。( 2 )测试数据固定,测试的覆盖面不足。(3)由于测试输出依赖于测试输入,在测试输入改变后,需要修改代码改变判断逻辑,不便于自动化测试。
技术实现思路
基于此,有必要针对上述传统的接口测试技术存在的问题,提供一种配电管理系统IEC61970CIS接口测试方法。一种配电管理系统IEC61970CIS接口测试方法。根据被测目标系统的CIM模型构建测试模式;根据所述测试模式从测试实例的测试数据中获取IEC 61970CIS接口的测试输入数据及期望输出数据;根据所述测试输入数据执行接口测试,并将所述接口测试的返回数据与期望输出数据进行匹配,获得测试的执行结果。上述配电管理系统IEC 61970CIS接口测试方法,以验证配电管理系统接口实现的标准性和正确性为目标,从CIM模型中选择被测目标系统有效的部分,保证测试的覆盖性,根据测试数据智能化生成测试输入及期望输出数据,自动化判断测试执行的结果,实现对被测系统IEC 61970CIS接口的自动化测试。附图说明图I为一个实施例的配电管理系统IEC 61970CIS接口测试方法流程图;图2为一个实施例的构建测试模式流程图;图3为一个实施例的获取IEC 61970CIS接口的测试输入数据及期望输出数据流程图;图4为一个实施例的对被测目标系统的IEC 61970CIS接口执行测试的流程图。具体实施例方式下面结合附图对本专利技术的配电管理系统IEC 61970CIS接口测试方法的具体实施方式作详细描述。本专利技术的技术,以验证配电管理系统IEC 61970CIS接口的标准性和正确性为目标,从CIM模型中选择被测目标系统有效的部分,保证测试的覆盖性;根据测试数据智能化 生成测试输入及期望输出数据,自动化判断测试执行的结果。实现对被测系统的自动化测试。图I示出了一个实施例的配电管理系统IEC 61970CIS接口测试方法流程图,主要包括以下步骤步骤S10,根据被测目标系统的CM模型构建测试模式;在本实施例中,该步骤主要是依据被测目标系统的CIM模型,选择要进行测试的模式类、属性及角色,并构建模式类,在属性和角色选择时最大程度的覆盖所有的类型,形成测试模式;参见图2所示,图2为一个实施例的构建测试模式流程图,包括如下步骤步骤S101,根据被测目标系统的CIM模型构建测试模式类序列;具体地,根据所述被测目标系统中的CIM模型设定被测目标系统的锚点模式类,采用基于锚点类网状连接的最短路径算法构建测试模式类序列。步骤S102,根据所述测试模式类序列选择各个测试模式类的测试属性,并生成测试属性序列;通过对模式类的属性进行选择,最大程度获得不同取值类型的属性。步骤S103,根据所述测试模式类序列选择序列中两个模式类的测试角色,并生成测试角色序列;通过对模式类的角色进行选择,最大程度获得不同基数的角色;作为一个实施例,所述选择角色的步骤包括a、选定要进行测试的第一模式类、第二模式类;b、检测第一模式类及其基类是否存在到第二模式类或其基类的第一关联路径,若是,则将其记为“Path”将该第一关联路径设定为连接路径;若否,进入步骤c ;C、遍历第一模式类与其基类之间的第二关联路径,将第二关联路径的对端分别设为第三模式类(代替原第一模式类);d、检测第三模式类及其基类是到第二模式类或其基类的第三关联路径,将其记为“Association”并将该第三关联路径设定为连接路径,即第一模式类到第二模式类之间的连接路径记为“Association+Path”;通过上述操作可以找出所有由第一模式类至第二模式类的连接路径;e、从所述连接路径中选取最短连接路径,并根据所述最短连接路径选择对应的角色。步骤S104,根据所述模式类序列、属性序列以及角色序列生成测试模式。综上所述,对于步骤S10,根据被测目标系统基于的CIM模型,智能化选择要进行测试的模式,,序列化到测试配置,结合IEC61970接口的特点,对测试的模式进行优化选择,从而可以保证测试的覆盖性和准确性。步骤S20,根据所述测试模式从测试实例的测试数据中获取IEC61970CIS接口的测试输入数据及期望输出数据;在本实施例中,主要是根据测试模式,分析测试数据,智能化生成接口测试输入数据及期望输出数据;参见图3所示,图3为一个实施例的获取IEC61970CIS接口的测试输入数据及期望输出数据流程图,包括如下步骤步骤S201,根据所述测试模式选择需要测试的模式类;具体地,该模式类为测试实例的测试数据对应的模式类;步骤S202,根据所述模式类从测试数据中抽取模式类对应的对象;具体地,通过随机选择的方式,从测试实例的测试数据选择模式类对象,保证了选择的覆盖性; 步骤S203,根据所述模式类的属性从测试数据中抽取对象的属性取值;具体地,根据前述所选择的模式类的属性,从测试实例的测试数据中抽取该模式类对象对应的属性取值;步骤S204,根据所述模式类的角色从测试数据中抽取对象的关联对象;具体地,根据前述所选择的模式类的角色,从测试实例的测试数据中抽取该模式类对应的关联对象步骤S205,根据所述抽取的对象、属性取值及关联对象生成测试输入数据;步骤S206,根据所述测试输入数据的测试逻辑生成期望输出数据;具体地,基于IEC61970CIS接口标准的信息交换的逻辑关系,生成测试输入数据对应的期望输出数据。综上所述,对于步骤S20,根据测试数据随机生成测试输入,保证测试的准确性,充分的验证配电管理系统IEC61970接口的正确性、合理性。步骤S30,根据所述测试输入数据执行接口测试,并将所述接口测试的返回数据与期望输出数据进行匹配,获得测试的执行结果;在本实施例中,主要是以测试输入数据执行测试,对测试返回的数据与期望输出数据进行匹配,自动化判断测试的执行结果;参见图4所示,图4为一个实施例的对被测目标系统的IEC61970CIS接口执行测试的流程图,包括如下步骤步骤S301,根据所述测试输入数据对被测目标系统的IEC61970CIS接口执行测试,并返回实际输出数据;步骤S302,将所述实际输出数据与所述期望输出数据进行比较;步骤S303,若所述实际输出数据与所述期望输出数据相同,则测试执行成功;本文档来自技高网...

【技术保护点】
一种配电管理系统IEC61970CIS接口测试方法,其特征在于,包括以下步骤:根据被测目标系统的CIM模型构建测试模式;根据所述测试模式从测试实例的测试数据中获取IEC61970CIS接口的测试输入数据及期望输出数据;根据所述测试输入数据执行接口测试,并将所述接口测试的返回数据与期望输出数据进行匹配,获得测试的执行结果。

【技术特征摘要】
1.一种配电管理系统IEC61970CIS接口测试方法,其特征在于,包括以下步骤 根据被测目标系统的CIM模型构建测试模式; 根据所述测试模式从测试实例的测试数据中获取IEC61970CIS接口的测试输入数据及期望输出数据; 根据所述测试输入数据执行接口测试,并将所述接口测试的返回数据与期望输出数据进行匹配,获得测试的执行结果。2.根据权利要求I所述的配电管理系统IEC61970CIS接口测试方法,其特征在于,所述根据被测目标系统的CIM模型构建测试模式的步骤包括 根据被测目标系统的CIM模型构建测试模式类序列; 根据所述测试模式类序列选择各个测试模式类的测试属性,并生成测试属性序列; 根据所述测试模式类序列选择序列中两个模式类的测试角色,并生成测试角色序列; 根据所述模式类序列、属性序列以及角色序列生成测试模式。3.根据权利要求2所述的配电管理系统IEC61970CIS接口测试方法,其特征在于,所述根据被测目标系统的CIM模型构建测试模式类序列的步骤包括 根据所述被测目标系统中的CIM模型设定被测目标系统的锚点模式类; 根据所述锚点模式类并采用最短路径算法构建测试模式类序列。4.根据权利要求3所述的配电管理系统IEC61970CIS接口测试方法,其特征在于,所述根据所述测试模式类序列选择序列中两个模式类的测试角色的步骤包括 a、选定要进行测试的第一模式类、第二模式类; b、检测第一模式类及其基类是否存在到第二模式类或其基类的第一关联...

【专利技术属性】
技术研发人员:余永忠杜满权张哲军吴丽贤王永才罗宇肖招娣陈华军
申请(专利权)人:广东电网公司佛山供电局南方电网科学研究院有限责任公司
类型:发明
国别省市:

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

1