- 3
- 0
- 约1.32千字
- 约 5页
- 2016-02-25 发布于江苏
- 举报
TCL脚本语言在测试系统中的应用.doc
TCL脚本语言在测试系统中的应用 来源:全球电源网??2007-09-30??浏览699次????【 字号: 大 中 小 】 ? ??作者:中兴通讯 本部动力测试部 韩小宾
????? 摘要:本文论述了当前测试系统的技术实现的特点和利弊;提出通过TCL脚本语言的应用,有效的提高测试系统的扩展性和可管理性,从而提高测试系统的效率和可用性。????? 关键字:TCL脚本、测试系统?
在该模型中,通过测试系统管理程序中对TCL脚本解释器的调用,实现对测试过程定义和测试用例的扩展;在仪器控制API层与应用界面之间嵌入TCL脚本扩展接口模块测试过程的调用和测试用例的执行,并在界面显示测试过程和测试结果。
这种方式的测试系统通过TCL脚本的嵌入实现测试用例的脚本化,实现测试系统与测试用例的分离,在测试用例的扩展和重用方面有很大提升;同时也可以看到,测试仪器工具和装置等的控制封装还是集成在测试系统应用程序中,在增加或者改变测试环境时则需要修改测试系统应用程序,因此主要适用于测试环境相对稳定的测试系统中。
3.2 基于TCL脚本的测试系统模型
为了使测试系统可用性更强,对仪器工具的控制和测试过程进行两级封装,首先是仪器控制命令的封装,仪器的一项功能可能需要有多次指令和返回的交互才能完成,直接使用指令的编程工作量很大,对这些指令进行封装,实现仪器控制接口API,达到每一项功能可以用一个控制函数实现;同时,将仪器的配置情况和连接情况用数据文件的形式保存,硬件环境的更改时只需要更新该配置数据文件。
第二层封装是测试过程的封装,对于基本的测试项目,预先完成测试过程的脚本描述,留出数据接口,测试人员在使用测试系统时可以设定相关数据,对测试过程直接调用完成测试用例的执行。同时测试人员可以编写自己的测试用例,通过对仪器控制命令和基本测试过程的调用实现需要的测试过程。
测试系统的界面设计可以利用其中的TK扩展包来开发,可以快捷高效地实现,并与测试用例很好地集成。完成测试脚本的生成、测试用例的管理、测试脚本的执行、测试结果的保存和测试报告的生成等功能。
该模型在应用中可以很方便地扩展使得测试系统更加完善,一部分是测试用例和测试数据的划分,为了使测试用例的重用性更强,模型中把测试用例和测试数据分离,测试用例脚本中描述测试过程和数据处理,而测试数据中包括测试输入和期望结果等内容。另一部分是测试管理支持,测试管理工具一般都能够很好地管理测试脚本,通过测试管理工具管理的测试用例与TCL脚本的关联和调用执行,这只需要在测试系统应用中留有命令行接口,就可以实现测试过程的集成管理,测试计划、测试设计、测试执行及结果输出、测试数据记录分析及度量工作等都可以在一个管理平台上完成。
4 总结
测试系统中引入TCL脚本,使得测试系统的扩展性增强,功能和测试用例的增加、完善和修改不再需要升级软件,测试人员可以根据测试需要随时更改测试过程和测试输入数据,使测试用例更加丰富全面;
通过仪器控制命令的封装使测试人员更关注测试过程的设定;
测试用例和测试数据的分离使测试用例脚本的重用性大大提升,使得测试用例设计方法得以充分应用。
您可能关注的文档
最近下载
- 阿特拉斯.科普科-离心空压机说明书AIB 9829300826-01.pdf VIP
- 基于MATLAB的电力系统短路故障分析与仿真.pdf VIP
- 三年级生活语文《镜子里的我》教案公开课.docx VIP
- 2025高一春季讲义打印版.pdf VIP
- 电厂运维检修实施方案.docx VIP
- 火电厂项目运维管理实施方案.docx VIP
- 英语文学阅读与鉴赏B7_Unit 7_Dusk.doc VIP
- 《GB_T 39039-2020高强度钢氢致延迟断裂评价方法》专题研究报告.pptx VIP
- 超声介入室建设方案(含功能布局与合规标准).docx
- 默纳克NICE9000V荣耀控制柜调试手册.pdf VIP
原创力文档

文档评论(0)