一种CMS通讯协议测试方法及系统技术方案

技术编号:40762432 阅读:14 留言:0更新日期:2024-03-25 20:13
本发明专利技术属于通讯协议测试领域,具体涉及一种CMS通讯协议测试方法及系统。本发明专利技术通过设置能够配置遍历属性的测试用例以及对应的遍历测试步骤,在测试用例配置了遍历属性的情况下,按照待测试遍历属性值对应的测试步骤,在测试步骤未执行完毕的情况下持续执行当前测试步骤,执行完毕则执行下个测试步骤直至当前遍历属性值各测试步骤执行完毕,再对新的未测试的遍历属性值进行测试,直至不存在未测试的遍历属性值;由此能够在调用一个测试用例后针对该测试用例的不同遍历属性值进行循环测试,完成所有遍历属性值对应的测试,无需设置多个测试用例即可实现多个遍历属性值的测试,提高测试用例的重用性,简化测试用例库,从而提高测试效率。

【技术实现步骤摘要】

本专利技术属于通讯协议测试领域,具体涉及一种cms通讯协议测试方法及系统。


技术介绍

1、为优化变电站内的二次设备之间的通信,自主可控新一代变电站采用基于dl/t860的变电站二次系统通信报文的站控层通讯协议(cms通讯协议:communicationmessage specification),取代原有的mms协议,在遵循电力系统自动化领域iec61850标准的前提下,实现变电站站控层与间隔层设备之间的通信服务协议国产化。相应的变电站通讯协议自动测试工具大都局限于mms协议测试,缺乏针对cms通讯协议的自动测试手段,只能采用人工手段,测试效率低,同时正确性和可靠性无法保证,因此对cms通讯协议自动测试方法的开发十分重要。

2、如申请公布号为cn115396352a的中国专利技术专利公开了一种cms服务器端协议测试方法、系统、设备及存储介质;该方案通过对完成测试数据与服务设置的被测设备,自动分析选择需要执行的测试用例并根据选择的测试用例执行测试来实现自动测试;具体通过在步骤队列中,逐步取出步骤信息以执行相应服务,并将步骤实际结果放入实际结果队列本文档来自技高网...

【技术保护点】

1.一种CMS通讯协议测试方法,包括测试任务执行流程中的测试用例执行步骤,其特征在于,所述测试用例执行步骤包括检查测试用例的配置情况,根据所述情况相应进行测试用例的遍历测试;所述测试用例的配置包括遍历属性的配置;测试步骤执行正常的情况下,遍历测试包括如下步骤:

2.根据权利要求1所述的CMS通讯协议测试方法,其特征在于,所述测试用例的配置还包括对象分组配置和单帧发送配置,操作对象分组指的是同类型的多个操作对象的集合,同类型的操作对象可配置的遍历属性一致;根据测试用例的配置属性情况相应进行测试用例遍历测试的方式包括:

3.根据权利要求1或2所述的CMS通讯协议测试方...

【技术特征摘要】

1.一种cms通讯协议测试方法,包括测试任务执行流程中的测试用例执行步骤,其特征在于,所述测试用例执行步骤包括检查测试用例的配置情况,根据所述情况相应进行测试用例的遍历测试;所述测试用例的配置包括遍历属性的配置;测试步骤执行正常的情况下,遍历测试包括如下步骤:

2.根据权利要求1所述的cms通讯协议测试方法,其特征在于,所述测试用例的配置还包括对象分组配置和单帧发送配置,操作对象分组指的是同类型的多个操作对象的集合,同类型的操作对象可配置的遍历属性一致;根据测试用例的配置属性情况相应进行测试用例遍历测试的方式包括:

3.根据权利要求1或2所述的cms通讯协议测试方法,其特征在于,所述测试任务执行流程包括:

4.根据权利要求1或2所述的cms通讯协议测试方法,其特征在于,若测试过程中测试对应的被测通讯设备出现通讯中断,则先判断下一测试步骤是否属于延时、关联、操作提示或其他客户端的服务操作,若是则继续执行当前测试用例,否则提示是否等待通讯恢复或结束测试;若选择等待通讯恢复,则所述被测通讯设备通讯恢复后,继续执行测试用例。

5.根据权利要求1或2所述的cms通讯协议测试方法,其特征在于,若测试过程中出现某个测试步骤执行异常,则...

【专利技术属性】
技术研发人员:肖亮杨辉孙静温东旭陈强万首丰陈豆凌路加徐涛汪强应站煌周晓娟侍文博方正王亚强
申请(专利权)人:许昌许继软件技术有限公司
类型:发明
国别省市:

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

1