功能测试系统开发平台设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

功能测试系统开发平台设计

作者:侯高雷李志鹏孙强李志华

来源:《现代电子技术》2014年第04期

摘要:为满足电能表系列产品的测试需要,减少功能测试软件的开发周期,提升公司产品功能测试能力,特提出电能表功能测试软件开发平台的设计概念。本设计旨在建立一套统一的功能测试软件开发平台,通过分层、模块化、高度抽象的设计理念,逐步将介质库、协议库、功能库、语言库、界面库等成熟技术集成到该平台上,并通过预留接口的方式保留对平台的二次开发功能,从而实现测试软件的快速设计能力,保证功能测试的开发需求。

关键词:功能测试;测试软件开发平台;智能电能表;开发平台

中图分类号: TN964⁃34 文献标识码: A 文章编号: 1004⁃373X(2014)04⁃0090⁃03 Design for development platform of function testing system

HOU Gao⁃Lei, LI Zhi⁃Peng, SUN⁃Qiang, LI Zhi⁃Hua

(Xuji Metering Limited Company, Xuchang 461000, China)

Abstract: In order to meet the testing needs of electrical energy meter series products, reduce the development cycle of functional testing software and improve the functional testing capability of the product, the design concept of functional testing software development platform is proposed. This design aims to establish a development platform for unified functional testing software, and gradually integrates the media library, a protocol library, function library, interface libraryand other mature technologies into the platform according to the hierarchical, modular and high abstract design concept. In addition, the secondary development function of the platform is retained by the reserved interface, so as to realize the rapid design of the testing software and satisfy the development requirement of function testing.

Keywords: function testing;testing software development platform;intelligent electric energy meter;development platform

0 引言

伴随坚强智能电网的不断发展[1],电能计量及采集产品的功能需求也在不断增加,产品的可靠性要求也在不断提高,给产品设计及测试工作带来了极大的挑战。目前国内电能计量行业产品的可靠性设计[2]和管理工作刚刚起步,因此产品的质量保证工作大部分就落到了测试环节,即研发测试和生产测试,极大地增加了测试部门的工作压力和工作强度,同时对测试人员的需求也大大提高。为了改变这一现象,河南许继仪表有限公司一直致力于自动化测试装置

和测试系统的研发设计工作,在保证测试质量的同时,逐步减少对测试人员的依赖。功能测试系统开发平台正是为了解决功能测试软件开发过程周期长、效率低、质量差、人员依赖度高的问题而提出来的。该平台通过分层、模块化、高度抽象的设计理念[3],逐步将介质库、协议库、功能库、语言库、界面库等成熟技术集成在一起,并通过预留接口的方式保留对平台的二次开发功能,从而实现测试软件的快速设计能力。

1 开发平台系统分析

1.1 需求分析

为了更好地满足各种功能测试系统软件开发的需要,通过对近年来各种产品功能测试过程中的功能测试需求、测试人员的使用要求、测试管理要求、测试软件的使用范围、软件应用经验、软件功能开发经验等信息进行收集整理,经过长时间地分析讨论总结,并最终形成了初步的需求方案。首先开发平台必须是一个大而全的函数库,必须能满足常用的开发功能函数级的需要,如支持多种通信方式,多种通信协议,多种语言,多种文件操作,多种数据库操作,多线程操作,线程池管理[4]等,其次开发平台必须是一个应用功能集合,要能支持常用的功能模块,如报表打印、数据导入、数据导出、用户权限管理、系统日志管理、系统自动升级等;最后开发平台还必须是一个开发工具包[5],能被其他人很方便地利用起来进行二次开发工作。

1.2 平台逻辑框图

基于以上需求分析,形成了开发平台的逻辑框架图,如图1所示,下面针对开发平台的逻辑架构框图进行简要说明:

(1)应用模块层:该层主要提供了成熟的基于用户常用的功能模块集合,主要包括系统管理,用户权限管理,数据报表管理,功能扩展管理等成熟的功能应用,为测试系统应用级功能的二次开发提供应用基础;

(2)业务驱动层:业务驱动顾名思义就是驱动业务功能实现,该层和应用层不同的是他集成的对象是功能实现函数级集合,而应用层主要是功能实现的应用模块集合,他主要为二次开发提供成熟稳定的功能实现函数;

(3)介质驱动层:介质驱动层封装了驱动物理介质需要的底层驱动库,保证物理介质能正常的工作;

(4)介质层[6]:介质层主要包含本平台封装的各种介质,主要包括存储介质和通信介质,该层封装介质的多少直接决定了平台对通信、存储等功能实现的支持能力。

相关文档
最新文档