一种智能电能表运行可靠性的测试方法技术

技术编号:37528459 阅读:17 留言:0更新日期:2023-05-12 15:53
一种基于LUA脚本的智能电能表自动化测试方法,该方法包括以下步骤:识别被测设备是否支持通讯规约动态库中的通讯规约,如果支持,则选择通讯规约配置通讯数据表,并为被测设备配置LUA测试任务;将被测设备的通讯地址配置在控制主体中,启动测试任务;控制主体为测试仪器配置通讯数据表,建立测试仪器与控制主体的通讯连接,并初始化测试仪器;控制主体按照通讯规约连接被测装置,根据LUA测试任务,启动测试仪器对被测装置进行测试,获取测试仪器的测试结果和被测装置的数据,并记录。该测试方法通过自动化测试降低了设备和人员成本,减少了产品的故障率,为产品提供了可靠的保障。为产品提供了可靠的保障。为产品提供了可靠的保障。

【技术实现步骤摘要】
一种智能电能表运行可靠性的测试方法


[0001]本专利技术应用于智能电网用电计量和测量领域,是一种评估智能电能表运行可靠性的测试方法。

技术介绍

[0002]近年来智能电网迅猛发展,用于电能计量、相关电参数测量以及用电管理的智能电能表数量急剧增加,由于电能表长期工作在无人值守的状态,并且随着智能电网的发展,对电能计量的测量的功能要求也越来越多,对电能表现场运行可靠性也越来越高。因此,对在设计、生产阶段如何确保生产的电能表能满足现场的可靠性需求也越来越重要。生产企业如何准确、系统、标准化地评估电能表的可靠性也越来越迫切。
[0003]当前智能表功能越来越复杂,传统的智能电表功能测试,已经越来越难以覆盖所有测试,很多测试项目已经无法在手工操作的情况下完成,且测试强度大,人工测试准确度低,测试项目不全面,覆盖面低,同时测试的质量易受到操作人员自身素质及技能水平的影响,其容易造成漏检,错检,人工对实验产生数据比对时易遗漏,多耗时,效率低下,质量不可控。

技术实现思路

[0004]本专利技术的目的是针对智能电表的测试问题,提出一种智能电能表运行可靠性的测试方法。通过自动化测试降低了设备和人员成本,减少了产品的故障率,为产品提供了可靠的保障。
[0005]本专利技术的技术方案是:
[0006]本专利技术提供一种基于LUA脚本的智能电能表自动化测试方法,该方法包括以下步骤:
[0007]识别被测设备是否支持通讯规约动态库中的通讯规约,如果支持,则选择通讯规约配置通讯数据表,并为被测设备配置LUA测试任务;将被测设备的通讯地址配置在控制主体中,启动测试任务;
[0008]控制主体为测试仪器配置通讯数据表,建立测试仪器与控制主体的通讯连接,并初始化测试仪器;
[0009]控制主体按照通讯规约连接被测装置,根据LUA测试任务,启动测试仪器对被测装置进行测试,获取测试仪器的测试结果和被测装置的数据,并记录。
[0010]进一步地,LUA测试任务包括多个测试用例,各测试用例具有多个测试步骤,所述的测试用例采用Lua脚本编写。
[0011]进一步地,LUA测试任务中的测试用例执行完后,生成测试记录,停止测试仪器运行,断开控制主体与测试仪器、被测装置的连接。
[0012]进一步地,测试用例的脚本依据黑盒测试用例编写;测试用例根据测试需求由测试步骤组成。
[0013]进一步地,所述配置LUA测试任务具体为:参数配置,在参数配置程序中选择计划执行的测试用例,并形成测试任务;测试任务保存为xml格式,用于下次直接加载运行。
[0014]进一步地,所述的测试仪器包括功率源与标准表台体,控制主体通过通讯网络分别与标准表台体、、被测装置连接,且所述标准表台体与被测装置连接。
[0015]实现基于LUA脚本的智能电能表自动化测试方法的测试系统,包括,
[0016]控制主体,用于构建Lua运行环境和执行测试,包括通讯规约动态库、测试仪器动态库和测试用例集合,所述的控制主体通过LUA与被测装置接口、LUA与台体接口分别与被测装置、测试仪器进行通信;
[0017]通讯模块,用于实现控制主体与被测装置、测试仪器之间的联接;
[0018]被测装置,
[0019]以及测试仪器,用于根据测试用例,启动测试任务对被测装置进行测试,并且输出测试仪器的测试结果至控制主体。
[0020]进一步地,LUA与被测装置接口、LUA与台体接口分别支持红外通讯、RS485、载波、蓝牙和RS232通讯。
[0021]本专利技术的有益效果:
[0022]本专利技术的测试系统采用C#和lua作为开发平台,利用面向对象的设计思想,将测试设备,测试用例,通讯协议等实体对象通过串口通讯方式互相连接,形成可以灵活配置的测试任务,并以此来自动完成各种测试。该系统具有一致性和可重复性的特点,通过编制的测试脚本,可减少人为因素干扰,排除测试的随机性和盲目性;使测试人员不再需要进行简单和重复的手工操作,从而专注于测试方法的改进。
[0023]本专利技术的测试方法通过对测试用例及测试设备的灵活配置,达到了减轻人工测试强度,提高测试效率、测试覆盖面和测试准确性的目的,从而提高智能电表的功能符合性以及可靠性。该方法能够自动生成标准格式的测试报告,可用于问题定位、原因分析和测试管理。
[0024]本专利技术的其它特征和优点将在随后具体实施方式部分予以详细说明。
附图说明
[0025]通过结合附图对本专利技术示例性实施方式进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本专利技术示例性实施方式中,相同的参考标号通常代表相同部件。
[0026]图1示出了本专利技术的系统框图。
[0027]图2示出了本专利技术实施例中参数配置流程图。
[0028]图3示出了本专利技术实施例中参数配置界面图。
[0029]图4示出了本专利技术实施例中智能电表数据可靠性测试流程图。
具体实施方式
[0030]下面将参照附图更详细地描述本专利技术的优选实施方式。虽然附图中显示了本专利技术的优选实施方式,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施方式所限制。
[0031]本专利技术的智能电能表运行可靠性的自动化测试方法,采用基于.NET平台的技术架构,软件开发使用C#语言、Lua脚本语言,使用NLua作为访问Lua解释器的主要入口,执行Lua脚本。在Lua环境中可以使用.NET类中的方法,可以通过使用RegisterFunction注册功能,也可以通用调用LoadCLRPackage,将程序集用于Lua环境中,供Lua脚本使用。
[0032]自动化测试平台由Lua测试用例脚本、测试参数、Lua运行环境、测试仪器和被测装置组成。Lua测试用例脚本采用黑盒测试方法编写,根据不同的测试模块指定基本编写规范,使测试脚本编写更加结构化和标准化。根据不同测试模块的基础编写规范制定测试步骤,测试步骤为最小单元,通过调用函数形成基础操作单元,再根据测试步骤完成测试用例要求的实现。
[0033]测试参数配置设计采用xml的文件格式,根据选定的参数配置文件,加载Parameters项下的所有参数并分类显示值winform窗体中,TestCaseGroup使用TreeView控件显示,Category类使用TabControl控件,Item项中使用TextBox或者ComboBox控件显示value值,Item的datatype类型为table使用GroupBox控件包含TextBox和ComboBox控件,datatype类型为list使用DataGridViewControl控件来显示曲线的捕获对象。xml参数配置文档加载之后,将加载的控件的参数值存储到指定变量中,并转化为LuaTable格式输出,供脚本使用。
[0034]实施例1:
[0035]如图1所示:是一种基于LUA脚本的智能电能表自动化测试系统组成,包括;
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于LUA脚本的智能电能表自动化测试方法,其特征在于,该方法包括以下步骤:识别被测设备是否支持通讯规约动态库中的通讯规约,如果支持,则选择通讯规约配置通讯数据表,并为被测设备配置LUA测试任务;将被测设备的通讯地址配置在控制主体中,启动测试任务;控制主体为测试仪器配置通讯数据表,建立测试仪器与控制主体的通讯连接,并初始化测试仪器;控制主体按照通讯规约连接被测装置,根据LUA测试任务,启动测试仪器对被测装置进行测试,获取测试仪器的测试结果和被测装置的数据,并记录。2.根据权利要求1所述的基于LUA脚本的智能电能表自动化测试方法,其特征在于,LUA测试任务包括多个测试用例,各测试用例具有多个测试步骤,所述的测试用例采用Lua脚本编写。3.根据权利要求1所述的基于LUA脚本的智能电能表自动化测试方法,其特征在于,LUA测试任务中的测试用例执行完后,生成测试记录,停止测试仪器运行,断开控制主体与测试仪器、被测装置的连接。4.根据权利要求1所述的基于LUA脚本的智能电能表自动化测试方法,其特征在于,测试用例的脚本依据黑盒测试用例编写;测试用例根据测试需求由测试步骤组成。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:尹建丰顾雄伟陈巍季费龙刘敏敏黄凯黄清清周健黄俊杰
申请(专利权)人:江苏林洋能源股份有限公司
类型:发明
国别省市:

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

1