tcl脚本语言在测试系统中的应用

tcl脚本语言在测试系统中的应用

ID:15397956

大小:98.50 KB

页数:5页

时间:2018-08-03

tcl脚本语言在测试系统中的应用_第1页
tcl脚本语言在测试系统中的应用_第2页
tcl脚本语言在测试系统中的应用_第3页
tcl脚本语言在测试系统中的应用_第4页
tcl脚本语言在测试系统中的应用_第5页
资源描述:

《tcl脚本语言在测试系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TCL脚本语言在测试系统中的应用来源:全球电源网  2007-09-30  浏览699次    【字号:大中小】   作者:中兴通讯本部动力测试部韩小宾     摘要:本文论述了当前测试系统的技术实现的特点和利弊;提出通过TCL脚本语言的应用,有效的提高测试系统的扩展性和可管理性,从而提高测试系统的效率和可用性。     关键字:TCL脚本、测试系统 1引言随着通信电源设备自动化和智能化程度的提高,电源系统可以在更为复杂的环境条件下处理各种异常情况,同时用户对电源的技术性能也已非常重视,新的功能需求不断提出,电源厂家也大力投入新产品的开发。首先应不断推出性能价格比更优的新产品。

2、其次通过改进性能、增加新功能、改变结构外观等不断推出新品种、新系列,全方位满足用户的不断增长的需求。随着产品系列的不断完善,测试的工作量变得巨大,需要提高测试效率来保证产品的稳定性和可靠性。这就要求厂家搭建电源系统方便快捷的测试系统,提高电源系统的长期可靠性、电网适应性、操作和维护的方便性,减少维护费用。测试系统的搭建的方式很多,当前主要有两种:一种测试系统是利用商用的测试仪器通信接口(如GPIB或者串口),结合图形化的开发软件(如LabVIEW等);这种测试系统成本相对较高,开发周期短;适合对标准功能和性能指标进行快速高效的测试,测试操作人员主要是测试用例的选择和测试结果的判

3、断,主要用在生产过程中的检验测试;另一种是为了测试待测系统某些特殊功能或者性能指标,自行开发的信号源和采集器,相应的控制软件也是自行研发,其中测试内容和测试过程定义都是固化在控制软件中,测试内容的增加和改变、测试过程的调整变化都需要修改控制软件;当前的测试系统在功能和性能方面都在不断改进,已经在测试覆盖率、测试效率等方面有了很大的提升,但是在扩展性和灵活性方面还存在一些不足之处,测试过程的步骤和数据分布在程序中,更改或者增加测试用例都需要开发人员更改软件,使用人员只能进行选择和设置。测试用例的数量也是很有限,无法根据待测设备和测试情况及时补充测试用例。为了改善自动化测试系统的扩

4、展性、灵活性和可管理性,就需要采用脚本方式分离测试程序和测试过程、分离测试用例和测试数据的方法。2TCL脚本介绍Tcl(ToolCommandLanguage)语言是一种可嵌入的命令脚本化语言(CommandScriptLanguage)。“可嵌入”是指把很多应用有效,无缝地集成在一起;“命令”是指每一条Tcl语句都可以理解成命令加参数的形式。Tcl是基于字符串的解释型命令语言,一种简明,高效,可移植性好的编程语言。具有高层编程语言、好的可移植性和扩展性、支持重用、简单易学等特点;其中重要的扩展部分Tk(ToolKit)是基于Tcl的图形程序开发工具箱,可快速地开发基于图形界面

5、Windows的程序。TCL语言作为应用的粘合剂,适合与C集成使用,C程序调用Tcl/Tk的解释器来运行Tcl/Tk脚本;C函数也可以作为Tcl/Tk过程。TCL脚本语言最初就是基于整合测试系统而开发出来的,测试系统中众多的测试仪器工具需要集中控制,按照测试用例执行流程统一调度协调。同时TCL脚本语言的特点也很适合好的测试用例在扩展性、重用和管理等方面的要求。3TCL脚本在测试系统中应用模型针对现在的两种类型的测试系统,TCL脚本的应用相应的也可以有两种方式,对于自行开发的测试系统,只需要进行小的改动嵌入TCL脚本,主要是实现测试系统各个组件的粘合协调并提供扩展能力,将测试用例

6、部分从程序中分离出来;对于主要是测试仪器的集成类型的测试系统,则可以完全由TCL脚本来完成测试系统的构建和管理。下面就两种方式分别建立相应的应用模型:3.1嵌入TCL脚本的测试系统模型在该模型中,通过测试系统管理程序中对TCL脚本解释器的调用,实现对测试过程定义和测试用例的扩展;在仪器控制API层与应用界面之间嵌入TCL脚本扩展接口模块测试过程的调用和测试用例的执行,并在界面显示测试过程和测试结果。这种方式的测试系统通过TCL脚本的嵌入实现测试用例的脚本化,实现测试系统与测试用例的分离,在测试用例的扩展和重用方面有很大提升;同时也可以看到,测试仪器工具和装置等的控制封装还是集成

7、在测试系统应用程序中,在增加或者改变测试环境时则需要修改测试系统应用程序,因此主要适用于测试环境相对稳定的测试系统中。3.2基于TCL脚本的测试系统模型为了使测试系统可用性更强,对仪器工具的控制和测试过程进行两级封装,首先是仪器控制命令的封装,仪器的一项功能可能需要有多次指令和返回的交互才能完成,直接使用指令的编程工作量很大,对这些指令进行封装,实现仪器控制接口API,达到每一项功能可以用一个控制函数实现;同时,将仪器的配置情况和连接情况用数据文件的形式保存,硬件环境的更改时只需要更新该配置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。