【技术实现步骤摘要】
一种电力通信协议的一致性测试工具
[0001]本专利技术属于电力系统自动化通信
,具体为一种电力通信协议的一致性测试工具。
技术介绍
[0002]IEC61850通信协议一致性和应用接口的闭环测试工具,主要由通信仿真器软件、报文分析软件、对时模拟软件组成,通信仿真器一般作为IEC61850客户端,通过以太网向被测设备发送请求报文,处理反馈报文并给出分析结果。报文分析器用于监视、抓取、分析测试脚本运行期间产生的IEC61850报文。时钟同步装置用来给一致性测试系统中各个设备的时间同步。目前,因IEC61850标准的制修订和权威性来自于IEC国际标准技术委员会,以上仿真测试软件也多购于国外厂家。但在试验过程中,对于定值服务、报告服务、控制服务、GOOSE服务、SV服务等多个服务进行测试需要大量的人工操作控制,极大的影响了测试效率。随着IEC61850标准在国内电力行业的应用经验和发展,IEC61850的第二版测试用例经过了增添和修订,电力行业标准也制定了相关实施规范,亟需要对测试用例集进行完善。
技术实现思路
/>[0003]本专本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种电力通信协议的一致性测试工具,其特征在于,包括Client客户端仿真模块,Server服务分析模块,用例管理模块和报告输出模块;所述Server服务分析模块用于载入测试用例,以及根据测试用例的内容对被测设备进行测试并给出测试评估结果;所述Client客户端仿真模块用于与被测设备建立通讯,对被测设备发送仿真指令;所述用例管理模块用于生成并存储测试用例;所述报告输出模块用于输出测试评估报告。2.根据权利要求1所述的一种电力通信协议的一致性测试工具,其特征在于,所述用例管理模块包括QT界面,Python接口模块和Python脚本模块;所述QT界面用于人机交互;所述Python接口模块提供一致性测试封装的函数接口,用于控制电力通信协议一致性测试的执行流程并捕获运行信息;所述Python脚本模块提供测试用例Python脚本,所述测试用例Python脚本通过调用Python接口进行测试用例的执行与结果输出。3.根据权利要求1所述的一种电力通信协议的一致性测试工具,其特征在于,所述用例管理模块提供测试用例在IEC 61850第一版测试用例的基础上进行改进,所述用例管理模块提供的测试用例集包括:应用关联模型、服务器/逻辑设备/逻辑节点/数据模型、数据集模型、取代模型、定值组控制模型、非缓存报告模型、缓存报告模型、日志模型、控制模型和文件传输模型。4.根据权利要求3所述的一种电力通信协议的一致性测试工具,其特征在于,所述服务器/逻辑设备/逻辑节点/数据模型测试用例包含了强制的GetServerDirectory(LD)、GetLogicalDeviceDirectory、GetLogicalNodeDirectory(DATA)、GetDataValues和GetDataDirectory/GetDataDefinition服务以及可选的SetDataValues服务;还新增了测试用例,包括sSrv9、sSrv10、sSrv11、sSrv12和sSrv13;所述测试用例sSrv9用于评估所选择...
【专利技术属性】
技术研发人员:孙丹,王珍珍,温树峰,孙军,盛立健,张振军,汝雁飞,孔红磊,姬广龙,张丹,
申请(专利权)人:国网电力科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。