变电站在线监测智能电子设备的自动化测试

2018-01-24 21:36
通信电源技术 2018年12期
关键词:功能测试测试用例脚本

汪 勇

(宿迁学院 机电工程学院,江苏 宿迁 223800)

0 引 言

国家电网制定和发布的变电站一体化监控系统规范,主要目的是统一采集和管理变电站的全景数据,并应用于智能告警和综合分析等方面。在线监测智能电子设备是一体化监控系统的重要组成部分,且通过相关标准实施在线监测建模和通信[1]。随着技术要求的不断发展,智能电子设备在实现在线监测自动化功能测试等方面出现了较多问题。因此,需要相关技术研究人员深入分析和探索,实现真正意义上的在线智能化监测。

1 在线监测智能电子设备的功能分析

在线监测智能电子设备能够采集和处理一次设备的运行状态信息,并利用相关标准和综合应用服务器通信。它的功能主要表现在以下几方面。

第一,可以有效采集、加工、处理一次设备信息,并按照信息结果建立相应的数据模型,之后利用通信服务接口提供数据获取、设置服务、模型访问等功能,接入和下装数据。

第二,可以通过周期性时间特点传输监测告警信息。设备处理报警信息和测量信息时,主要利用缓存和非缓存方式[2]。上传告警信息时,主要通过ACSI中的报告服务实现。优化配置控制块各项参数时,能够控制和监测数据传输情况。

第三,借助ACSI中的报告服务、定值服务和控制服务,实现控制模型参数和计算模型参数的对时、数据召唤等功能。

由上述分析可知,在线监测智能电子设备实现各项功能都需要借助ACSI。同时,功能测试可以调用各项功能,并将其转化为测试脚本。

2 在线监测智能电子设备测试方法

在线监测智能电子设备的功能测试中,将现有设备作为被测试对象,并借助被测对象建立和客户端连接的通信模块,通过分析响应报文有效判断相应功能。传统模式中,监测人员不能建立闭环。因此,本文提出的技术工艺主要通过电子设备中的功能测试机制,以测试脚本为测试用例,有效控制通信服务机制,之后分析响应报文并计算相应结果,从而建立闭环。在线监测智能电子设备自动化测试中,可以用文字描述功能测试的结果。为了更好地应用这种测试方法,需要分析和处理测试脚本自动化问题。

3 分析自动化功能测试技术

3.1 设计测试脚本

长期以来,功能测试方面应用的方法主要是依靠人工掌握的测试用例。此次研究中所提出的自动化测试脚本技术方法,可以有效实现自动化功能测试,并改善和优化人工测试方法中的弊端和不足。

因为测试脚本中包含可扩展标记语言,所以需要确保设备脚本描述语言的独立性,进而保障设备中的每一项功能都具备对应的测试脚本。为了解决运行过程中的重复性步骤问题,测试环境中需要应用模块化思想,以便检查通信测试结果和总体测试结果[3]。同时,能够实现抽象化操作步骤,并将语言脚本元素定义到自动化测试中,从而应用于不同空间。测试用例具备的功能不同,因此应用于各空间的各项元素也不能相同,以确保测试脚本实现自动化。

3.2 功能测试用例生成测试脚本

第一,功能测试用例存储。自动化系统可以随意读取功能测试用例,并通过用户输入测试数据和测试序列建立测试脚本。为了实现在线监测智能电子设备的各项功能,需要调用多个通信服务给予支持。同时,需要建立测序列表,实现有效储存通信服务。

第二,生成测试脚本。本文在进行案例分析时,以电子设备监测数据传输功能为主,全面分析测试用例生成测试脚本的过程。首先,读取测试用例表中的数据,在脚本中根据输入数据参数分析各类变量。其次,根据工作人员提供的数据分析测试脚本。

第三,找寻测试用例的测试序列,且执行期间需全面按照标准实施。数据监测功能可以确保测试序列读取报告控制块和处罚形式。测试序列的通信服务参数在测试序列表中自成定义,可以按照数据名称寻找脚本中的定义变量。如果测试序列已经设定执行时间,需在时间元素中定义脚本。

第四,按照定义测试结果在测试序列中制定和收集定义,同时需描述成本,使用测试序列存储对应的控制信息和测序信息。需要综合考虑工作人员提供的数据信息建立测试脚本,以分离测试逻辑和数据。对监测数据上传功能测试而言,应实现状态量监测信息、模拟量监测信息的总召唤和周期性上传等不同触发方式下的上传功能测试。

第五,自动化测试引擎主要负责控制测试过程,而接入组件主要负责测试步骤。应用测试引擎设计、优化自动化测试脚本保障了入口输入的统一化,可以集中控制每一个测试组件,实现了真正意义上的自动化测试。

自动化测试引擎设计期间,应确保接口的开放性。同时,通过客户端通信接口方式实施组件,并合理应用脚本分析和结果分析等组件,确保测试引擎的独立性。此外,可实现复合开发接口组件的相互替换功能,加强测试引擎的扩展性。

测试引擎可以收集电子设备的响应报文,通过测试结果分析响应报文,建立详细的测试报告,而测试引擎中的核心组件可以映射ACSI服务制造报文协议。此外,调用测试引擎后,它能够实现和在线监测智能电子设备的通信[4]。

4 在线监测智能电子设备自动化测试系统和实验

4.1 测试系统

测试系统由展示层、仿真层和测试层组成。展示层主要用于优化配置用户测试接口,而测试模块优化配置能够实现客户端模拟器和电子设备的功能,如模型导入功能。仿真层中的数据库主要是存储测试系统数据和测试脚本。测试层主要用于实现测试自动化。利用测试脚本解析、执行模块可以充分发挥数据库的存储功能,将测试用例转化为测试脚本。在线监测智能电子设备和客户端通信模拟器收集响应报文,并上交至测试层处理。

4.2 测试实验

第一,测试实验环境。利用在线监测智能电子设备模拟器、自动化测试系统和客户端通信模拟器,建立测试实验环境。

第二,测试过程与结果。为实现上述功能,需要分析和研究特定条件下电子设备中的油中溶解气体,并上传监测数据。

第三,在线监测智能电子设备执行测试脚本时,可以通过脚本调用客户端模拟器发出请求指令,并且启动报告功能。

5 结 论

综上所述,此次研究提出了在线监测智能电子设备的自动化测试方法,设计了测试系统,阐述了相关数据库,并介绍了测试引擎、客户端通信模拟器和脚本生成工具的功能。可见,采用在线监测智能电子设备的自动化测试方法可提升测试效率,推动社会的发展。

猜你喜欢
功能测试测试用例脚本
酒驾
某内花键等速传动轴八功能测试夹具设计
回归测试中测试用例优化技术研究与探索
安奇奇与小cool 龙(第二回)
基于SmartUnit的安全通信系统单元测试用例自动生成
自动推送与网站匹配的脚本
基于依赖结构的测试用例优先级技术
软件回归测试用例选取方法研究