一种用于电能表软件自动测试的方法技术

技术编号:17194598 阅读:59 留言:0更新日期:2018-02-03 21:45
本发明专利技术涉及一种用于电能表软件自动测试的方法,通过测试语句对电能表进行自动测试,包括如下步骤:步骤S1:设置测试语句对应的多个操作符;步骤S2:按照顺序编辑所述多个操作符,将对应的具体参数写入所述操作符中,形成测试语句;步骤S3:依此识别所述测试语句中的各个参数,并发出对应的测试指令。本发明专利技术可以实现自动测试,减轻手工测试劳动强度,且编译语言是模块化组织,可以便捷开展调试、代码修改等工作,从而快速实现测试用例的变换。

A method for automatic testing of power meter software

The invention relates to a method for power meter software automatic test, through the test of electric energy meter automatic test, which comprises the following steps: step S1: multiple operators set the corresponding test statement; step S2: in order to edit the multiple operators, to specific parameters should be written into the operation character, form the test sentence; step S3: test the parameters in the statement on the recognition, and issued the corresponding test instructions. The invention can realize automatic testing, reduce labor intensity of manual testing, and compile language is modular organization, which can debug and modify code conveniently, so as to realize transformation of test cases quickly.

【技术实现步骤摘要】
一种用于电能表软件自动测试的方法
本专利技术涉及电能计量的
,尤其是指一种用于电能表软件自动测试的方法。
技术介绍
随着我国智能电网的建设不断完善,海量智能终端设备陆续接入电网,以智能电能表为代表的计量终端需具有公平计量、通信可靠、安全防护等措施,从而有效保障售电用电客户权益和电网的安全稳定运行。智能电能表用途广泛,应用场景种类丰富,截止2017年5月,国家电网公司已安装智能电表达4亿只,每年新增安装需求达6000万只。作为嵌入式测控单元,智能电能表具有软硬件高度结合、连续在线运行、实时通信,及时响应的嵌入式计量系统特点,因此,在智能电能表的生产、集中采购和定期送检等过程中就需进行质量把控,严格检测智能电能表的设计规范、功能完善性和安全运行状态,其软硬件的品质把控尤为重要。智能电能表的软件是智能电能表的中枢神经系统,关系到整个智能电能表的协调运行,智能电能表的软件一旦出现故障,同批次的电能表都将有事故隐患,直接影响电网公司的形象和优质服务水平。为保障智能电表正常运行,减小故障率,提升电力营销部门服务质量,维护电力计量设备公平无偏差,有必要对智能电能表可靠性进行分析和研究。现有为了便于对多功能电能表进行可靠性自动化检测实验,往往需要按照测试目的及要求预先定义测试用例,按照测试用例展开测试。在自动化测试中,普通技术人员可能既需要掌握电能表结构和原理,又需要了解代码编程知识,从而不利于快速实现对电能表的软件测试。
技术实现思路
为此,本专利技术所要解决的技术问题在于克服现有技术中测试电能表的方法复杂且效率低的问题从而提供一种方法简单且测试效率高的用于电能表软件自动测试的方法。为解决上述技术问题,本专利技术的一种用于电能表软件自动测试的方法,通过测试语句对电能表进行自动测试,包括如下步骤:步骤S1:设置测试语句对应的多个操作符;步骤S2:按照顺序编辑所述多个操作符,将对应的具体参数写入所述操作符中,形成测试语句;步骤S3:依此识别所述测试语句中的各个参数,并发出对应的测试指令。在本专利技术的一个实施例中,所述操作符包括大括号、方括号、菱形括号、圆括号以及方头括号。在本专利技术的一个实施例中,所述操作符的排列顺序为:大括号、方括号、菱形括号以及圆括号,所述方头括号位于所述圆括号内。在本专利技术的一个实施例中,所述大括号内的参数代表执行方案涉及的大类,包括系统、电源、计量、EEPROM、FLASH、时钟、ESAM、外围、通讯、工况、变量以及判断等。在本专利技术的一个实施例中,所述方括号内的参数代表执行方案所使用的具体动作,包括工况参数、新建变量、电源设置、系统延时、抄读计量、抄读EEPROM以及发送数据等。在本专利技术的一个实施例中,所述菱形括号内的参数代表所涉及的操作对象,包括芯片编号、核心板以及比较符等。在本专利技术的一个实施例中,所述圆括号内的参数代表所涉及的具体数据。在本专利技术的一个实施例中,所述方头括号的参数代表圆括号内具体数据的属性。在本专利技术的一个实施例中,所述操作符还包括分号以及百分号。在本专利技术的一个实施例中,所述分号代表语句结束,所述百分号代表语句的注释,所述百分号后的参数用于描述和解释本语句的信息。本专利技术的上述技术方案相比现有技术具有以下优点:本专利技术所述的用于电能表软件自动测试的方法,可以使用中文编程语法,简化了操作,有利于开展电能表软件检测,而且减轻了手工测试劳动强度,也避免了手工测试操作产生的干扰。附图说明为了使本专利技术的内容更容易被清楚的理解,下面根据本专利技术的具体实施例并结合附图,对本专利技术作进一步详细的说明,其中图1是本专利技术所述用于电能表软件自动测试的方法流程图。具体实施方式如图1所示,本实施例提供一种用于电能表软件自动测试的方法,通过测试语句对电能表进行自动测试,包括如下步骤:步骤S1:设置测试语句对应的多个操作符;步骤S2:按照顺序编辑所述多个操作符,将对应的具体参数写入所述操作符中,形成测试语句;步骤S3:依此识别所述测试语句中的各个参数,并发出对应的测试指令。本实施例所述用于电能表软件自动测试的方法,通过测试语句对电能表进行自动测试,从而减轻手工测试劳动强度,有效避免手工测试操作产生的干扰,具体包括如下步骤:所述步骤S1中,设置测试语句对应的多个操作符,通过所述操作符形成模块化组织,有利于形成测试语句;所述步骤S2中,按照顺序编辑所述多个操作符,将对应的具体参数写入所述操作符中,形成测试语句,从而方便使用中文编程语法,简化操作,有利于开展电能表软件检测;所述步骤S3中,依此识别所述测试语句中的各个参数,并发出对应的测试指令,由于使用中文编译语言开展测试用例编制,易于入门上手,代码可读性强,且编译语言是模块化组织,可以便捷开展调试、代码修改等工作,从而快速实现测试用例的变换。所述操作符包括大括号{}、方括号[]、菱形括号〈〉、圆括号﹙﹚以及方头括号【】,通过不同的操作符,形成不同的测试语句。所述操作符的排列顺序为:大括号{}、方括号[]、菱形括号〈〉以及圆括号﹙﹚,所述方头括号【】位于所述圆括号﹙﹚内,通过所述操作符的排列可以实现定义一组语句的描述方法,实现描述测试用例。本实施例中,用于编辑测试用例的语句中,是由若干操作符构成,具体构成方式为:{*}[*]<*>(【*】,【*】);其中,*代表语句中被使用的内容,在实施过程中,*内容不必全部出现,但是符号{}[]<>()必须按固定序列全部出现。本实施例中,所述大括号{}内的参数代表执行方案涉及的大类,包括系统、电源、计量、EEPROM、FLASH、时钟、ESAM、外围、通讯、工况、变量以及判断等。所述方括号[]内的参数代表执行方案所使用的具体动作,包括工况参数、新建变量、电源设置、系统延时、抄读计量、抄读EEPROM以及发送数据等。所述菱形括号〈〉内的参数代表所涉及的操作对象,包括芯片编号、核心板以及比较符等。所述圆括号﹙﹚内的参数代表所涉及的具体数据,用以表示每条语句中的输入或输出参数,具体地,语句中包含两个(),第一个()表示输入参数,第二个()表示输出参数。所述方头括号【】的参数代表圆括号内具体数据的属性。所述操作符还包括分号;以及百分号%,所述分号;代表语句结束,所述百分号%代表语句的注释,所述百分号%后的参数用于描述和解释本语句的信息。下面结合具体参数详细说明:{系统}[提示信息]<>(【提示内容】:进入单元测试)();表示测试系统层弹出提示信息,信息内容为进入单元测试。{系统}[工况设置]<电压>(220)();表示测试系统设置测试工况为电压220V。{系统}[工况设置]<电流>(5)();表示测试系统设置工况为电流5A。{电源}[电源设置]<01-核心板>(【电压】:0V)();表示设置电源板电压0V。{计量}[抄读通用寄存器]<02-号芯片>(【地址】:0050【返回类型】:HEX)();表示读取计量芯片寄存器0050地址的数据,并返回HEX类型数据。{EEPROM}[存储器抄读]<第1片>(【地址】:0044)();表示本文档来自技高网...
一种用于电能表软件自动测试的方法

【技术保护点】
一种用于电能表软件自动测试的方法,通过测试语句对电能表进行自动测试,其特征在于,包括如下步骤:步骤S1:设置测试语句对应的多个操作符;步骤S2:按照顺序编辑所述多个操作符,将对应的具体参数写入所述操作符中,形成测试语句;步骤S3:依此识别所述测试语句中的各个参数,并发出对应的测试指令。

【技术特征摘要】
1.一种用于电能表软件自动测试的方法,通过测试语句对电能表进行自动测试,其特征在于,包括如下步骤:步骤S1:设置测试语句对应的多个操作符;步骤S2:按照顺序编辑所述多个操作符,将对应的具体参数写入所述操作符中,形成测试语句;步骤S3:依此识别所述测试语句中的各个参数,并发出对应的测试指令。2.根据权利要求1所述用于电能表软件自动测试的方法,其特征在于:所述操作符包括大括号、方括号、菱形括号、圆括号以及方头括号。3.根据权利要求2所述用于电能表软件自动测试的方法,其特征在于:所述操作符的排列顺序为:大括号、方括号、菱形括号以及圆括号,所述方头括号位于所述圆括号内。4.根据权利要求2或3所述用于电能表软件自动测试的方法,其特征在于:所述大括号内的参数代表执行方案涉及的大类,包括系统、电源、计量、EEPROM、FLASH、时钟、ESAM、外围、通讯、工况、变量以及判断等。5.根据权利要求2或3所...

【专利技术属性】
技术研发人员:孔令达吕英杰梁晓兵翟峰刘鹰赵兵曹永峰付义伦李保丰岑炜卢艳许斌冯占成徐文静袁泉韩文博李丽丽冯云张庚刘书勇任博徐萌杨全萍周琦
申请(专利权)人:国家电网公司中国电力科学研究院
类型:发明
国别省市:北京,11

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

1