1. 背景

随着计算机技术、微电子技术、通信技术的发展,电力二次设备特别是数字式保护装置的广泛推广和应用。这些集网络化、智能化、保护控制于一体的嵌入式装置功能复杂,其开发、测试都比较困难,给电力二次设备的测试技术提出了巨大的挑战。

在研发阶段对电力二次设备进行测试是非常复杂、耗时的工作。人工测试效率低下,测试工作重复性高,易导致人员疲劳而获取错误结果。电力二次设备技术发展至今,靠传统的人工测试方法已经远远不能满足要求,亟需引入智能化测试系统。自动化测试具有一致性和可重复性的特点,易发现被测软件的缺陷;自动化测试可以减少人为因素干扰,防止测试的随机性和盲目性,提高测试效率和测试可靠性;自动化测试可以充分利用硬件资源,完成人工测试由于时间或测试条件限制而无法进行的测试,保证了测试的完整性,提高产品质量。

2. 测试环境

本文所述的被测装置为基于ARP平台研制的电力二次设备,其系统软件包采用面向对象思想设计,以元件来封装应用模块的操作及数据,元件既是功能划分的单位又是代码重用的单位,保证应用程序的安全性、重用性。同时,应用开发人员只需专注于应用本身的开发,可以在软件平台的基础上,方便、迅速的构建各种应用产品,以达到产品开发周期短、维护方便、节约成本的目的。电力二次设备的应用模块包括事件记录、录波、横向/纵向显示人机接口、网络103通信、IEC61850通信、串口/网络打印等提供信号交换分配、事件驱动等模块。

本文所述的测试环境主要由测试服务器、以太网交换机、对时终端、网络风暴仪器及被测装置等组成。测试人员通过测试服务器可查看测试实验室网络拓扑图及测试装置状态,如空闲,可对测试设备进行远程程序下载,并控制辅控装置实现对被测试装置的断电重启。自动测试环境的总体框图如下图所示:

3. 测试系统实现

测试用例是对特定的软件产品进行测试任务的描述,内容包括测试目标、测试输入、执行条件、预期结果等,以便测试其性能是否满足某个特定需求。

测试用例模块按照被测产品的功能进行分类,针对具体型号的电力二次设备,按照测试标准,离线生成。测试时,由主控程序解释执行,测试用例通过调用从机的接口函数,对电力二次设备进行测试,并收集电力二次设备的动作信息,与预先设定的动作情况进行比对,判断电力二次设备的动作逻辑是否正确。框架结构图如下所示:

测例运行过程分以下3个步骤:

1、加载测试用例:测例数据管理模块解析选择的测试用例tbl文件,存储为公共数据。

2、开始测试:根据测例数据管理模块存储的测试用例信息节点。1)提取测例相关配置文件,调用dgblib.lib,下装到装置中;2)调用configLib.lib解析config.txt文件,存储为公共数据;3)提取测试用例dll名称及路径,加载测试用例。

3、测例运行:1)测例初始化:通过测例数据管理模块提取测例相关配置;通过dbglib.lib注册需要监视的所有变量;2)测例运行,测试结果管理模块存储测试结果,日志信息管理模块存储异常信息和操作记录;3)测例运行结束,通知测试平台测试结束,平台以excel文件格式自动生成本次测试报告。

4. 自动测试系统总则

通过构建整装置平台系统专用自闭环的测试系统,将平台需求研发和测试发布有机结合起来,充分发挥平台中心级需求质控专业组对出口/入口的受控能力,将平台质量与技术问题统筹,提升平台发布的质量。

欢迎大家提出宝贵建议和意见。

系统下装软件_电力二次设备自动测试系统相关推荐

  1. 【科研论文】某雷达自动测试系统研制–基于全硬件TCP/IP协议栈芯片W5300

    摘要: 雷达用于实现对目标的准确定位,帮助武器系统锁定目标,继而命中并摧毁目标.因此,雷达性能的优劣直接影响了对目标的定位精度,继而影响了整个武器系统的功效.本课题研究某型号雷达的自动测试系统,用于在 ...

  2. 差动放大器自动测试系统使用

    差动放大器自动测试系统使用说明 目录 差动放大器自动测试系统使用说明 前言 一.自动测试系统总线搭建 1.通信方式 2.设备选型 3.仪器连接 二.软件使用 1.注册 2.登录 3.幅频特性测量 4. ...

  3. 射频测试系统软件,通用射频自动测试系统解决方案

    通用射频自动测试系统(Automatic Testing Systems)旨在为用户解决测试中繁杂的测试接线(针对多通道测试系统),繁琐的仪器操作,大量的数据记录.分析.处理等问题,从而缩短测试时间, ...

  4. 电源特性测试测试哪些方面?电源特性自动测试系统NSAT-8000介绍

    假设电源适配器厂家对电源适配器进行了很合理的测试验证工作,那么电源适配器输出的电压应该是个稳定的电源输出.那么对于一些小型设备而言,电源测试就主要测试设备电源端的测试工作.下面纳米软件Namisoft ...

  5. 多触点电器自动测试系统

    概述 对多触点电器进行性能测试时,需要使用多种测试仪器对各个触点组合进行性能检测,包括绝缘电阻测试.接触电阻测试.线路电阻测试.接触电阻测试.动作时间测试动作电压测试和二极管性能测试等项目. 进行传统 ...

  6. chroma8000使用_chroma 8000电源供应器自动测试系统|chroma8000使用说明

    Chroma 8000电源供应器自动测试系统 Chroma 8000电源供应器自动测试系统,是最佳且最合适各种电源供应器的自动测试系统,提供众多变化的硬体选择,如可程控交流/直流电源供应器.电子负载. ...

  7. python软件开发电子产品测试方向_基于Python语言的自动测试系统通用软件平台实现...

    期 No.5 2019 年 3 月 Mar. 2019 收稿日期: 2018-05-06 稿件编号: 201805027 基金项目: 中国电科第十研究所发展基金 ( SSJ-1784 ) 作者简介: ...

  8. 艾德克斯充电测试软件_艾德克斯OBC/DC-DC转换器自动测试系统

    艾德克斯OBC/DC-DC转换器自动测试系统概述 充电机主要应用给电动汽车上的动力电池充电,按是否安装在车上,充电机可分为车载式(随车型)和固定式. 此套车载充电机测试方案的配置,硬件方面有电子负载模 ...

  9. 自动测试系统用什么软件,自动测试系统软件,automated test system software,音标,读音,翻译,英文例句,英语词典...

    补充资料:自动测试系统 在人极少参与或不参与的情况下,自动进行量测,处理数据,并以适当方式显示或输出测试结果的系统.与人工测试相比,自动测试省时.省力,能提高劳动生产率和产品质量,它对生产.科研和国防 ...

最新文章

  1. 据说中台凉了?唔,真香
  2. Git Gui的使用
  3. git推送分支到远程分支
  4. 使用storm 实时计算_使用Storm进行可扩展的实时状态更新
  5. ab压力测试php脚本,ab压力测试工具-批量压测脚本
  6. MySQL表联接原理分析
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的微信小程序图书借阅管理系统
  8. IBM aix mysql_IBM产品系列和AIX系统版本
  9. sqoop从hive导入数据到mysql时出现主键冲突
  10. 八数码深度优先搜索_树的深度优先搜索(上)
  11. CSS规范(OOCSS SMACSS BEM)
  12. eclipse3.7.2+KEmulator搭建J2ME开发环境
  13. 中国移动苏州研发中心前端笔试(1)
  14. 计量经济学第6章计算机c4,伍德里奇计量经济学第6章部分计算机习题详解STATA.pdf...
  15. Navicat安装配置
  16. protoc库的卸载与安装
  17. 计算机专用英语词汇1695个词汇表(传)
  18. Please change your current directory to a writable directory outside of the MATLAB installation area
  19. [STT, AST, SpeechToText]的几个简单例子
  20. 如何修改Bash Shell的提示符的格式和配色

热门文章

  1. 如何在FBL5N中增加所需字段
  2. 13、Power Query-逆透视列的实例(下)
  3. sap内表 table_LINE
  4. ABAP开发环境安装
  5. 姗姗来迟的Ubuntu版MX4,已经没了当年的初衷
  6. 用户对OA实施的一些认识误区
  7. 90后超71%遗嘱涉及房产,00后立的什么?
  8. 最早做无糖茶的统一茶里王,是怎样错过年轻人的?
  9. ajax等待进度数,如果ajax少于X秒,如何延迟显示进度?
  10. android在视频上放view,android在SurfaceView上播放视频