`
ppju
  • 浏览: 77816 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

tcl knowledge

 
阅读更多
1.       TCL/TK简介
1.1 TCL语言简介

Tcl (Tool Command Language) 语言是一种可嵌入的命令脚本化语言 (Command Script. Language)。“可嵌入”是指把很多应用有效,无缝地集成在一起;“命令”是指每一条 Tcl 语句都可以理解成命令加参数的形式。其是基于字符串的解释型命令语言,一种简明,高效,可移植性好的编程语言。具有高层编程语言、好的可移植性和扩展性、支持重用、简单易学等特点。

1.2 TCL的扩展

1、Tk (Tool Kit)----- 是基于 Tcl 的图形程序开发工具箱,可快速地开发基于图形界面 Windows 的程序。

2、Expect-----能与交互式程序进行“可程序化”会话的脚本语言。

1.3 TCL的应用

1、TCL语言作为应用的粘合剂,适合与C集成使用,C 程序调用Tcl/Tk 的解释器来运行Tcl/Tk脚本;C函数也可以作为 Tcl/Tk 过程。

2、TCL脚本语言最初就是基于整合测试系统而开发出来的,测试系统中众多的测试仪器工具需要集中控制,按照测试用例执行流程统一调度协调。同时TCL脚本语言的特点也很适合好的测试用例在扩展性、重用和管理等方面的要求。

2.       TCL/TK自动化测试应用模型

针对现在的两种类型的测试系统,TCL脚本的应用相应的也可以有两种方式,

1、对自行开发的测试系统,只需要进行小的改动嵌入TCL脚本,主要是实现测试系统各个组件的粘合协调并提供扩展能力,将测试用例部分从程序中分离出来;

这种方式的测试系统通过TCL脚本的嵌入实现测试用例的脚本化,实现测试系统与测试用例的分离,在测试用例的扩展和重用方面有很大提升;同时也可以看到,测试仪器工具和装置等的控制封装还是集成在测试系统应用程序中,在增加或者改变测试环境时则需要修改测试系统应用程序,因此主要适用于测试环境相对稳定的测试系统中。

2、对于是测试仪器的集成类型的测试系统,则可以完全由TCL脚本来完成测试系统的构建和管理。

为了使测试系统可用性更强,对仪器工具的控制和测试过程进行两级封装,

1、是仪器控制命令封装,对这些指令进行封装,实现仪器控制接口API,达到每一项功能可以用一个控制函数实现。同时,将仪器的配置情况和连接情况用数据文件的形式保存,硬件环境的更改时只需要更新该配置数据文件。

2、第二层封装是测试过程的封装,对于基本的测试项目,预先完成测试过程的脚本描述,留出数据接口,测试人员在使用测试系统时可以设定相关数据,对测试过程直接调用完成测试用例的执行。

3.       自动化测试总结

自动化复杂不是复杂在技术上,而是复杂在其需求上;其实现的技术不一定有多么复杂,但是其需求的提出和需求的设计是需要不断发现和总结的,因此需要建立自动化测试的理念,擅于发现能利用自动化测试的测试用例,不断总结出自动化测试的需求
分享到:
评论

相关推荐

    TCL+TCL脚本语言编程+TCL语言教程

    TCL+TCL脚本语言编程+TCL语言教程TCL+TCL脚本语言编程+TCL语言教程TCL+TCL脚本语言编程+TCL语言教程

    Tcl/Java 1.4.1

    Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/Java 1.4.1Tcl/...

    tcl脚本语言 书籍

    TCL脚本语言 要做自动化测试,可选的脚本语言有很多,TCL是我用过的比较强大的脚本语言,它是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,功能强大。是tool command language的缩写,发音为 "tickle...

    Tcl编程简介 TCL脚本

    TCL简介  Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,功能强大。是tool command language的缩写,发音为 "tickle”, 实际上包含了两个部分:一个语言和一个库。  首先,Tcl是一种简单的...

    TCL(Tool Command Language)练习题及答案

    TCL(Tool Command Language)练习题及答案; 1、编写一个TCL脚本,输出从1到10的所有偶数。 2、编写一个TCL脚本,求一个整数列表的平均值。 3、编写一个TCL脚本,计算一个整数列表的最大值和最小值。 4、...

    ActiveState Tcl Dev Kit 5.4.0 正式注册版

    ActiveState Tcl Dev Kit是TCL编程工具包。 Tcl Dev Kit(TDK)可提供TCL程序员在TCL编程期间所需的基本工具,包含产生、建立和布署应用软件,具有易用与快速且跨越多平台的特性等。 • 提供您的 Tcl 程序作为可执行...

    xilinx Vivado TCL语言命令手册

    TCL脚本语言被集成在了xilinx的Vivado工具中,使用该语言可以方便快速的实现很多vivado需要手动操作,甚至不能手动操作的功能,极大的加快开发和验证效率。举例来说,我曾用TCL脚本实现jtag一键式加载逻辑(先手动...

    使用tcl脚本产生随机数

    使用tcl脚本产生随机数

    TCL快速入门 TCL培训教程 TCL培训教程

    TCL快速入门 TCL培训教程 TCL培训教程

    tcl学习资料 tcl学习资料

    tcl.ppt tcl学习资料 tcl学习资料 tcl学习资料

    TCL_TK大全 --TCL_TK大全

    TCL_TK大全 Tcl / Tk 大全 1 一. Tcl / Tk简介 1 1.1 背景 1 1.2 定义 2 二. Tcl / Tk基础 3 2.1 交互方式 3 2.2 非交互方式 3 三. TCL总体结构图 4 四. 与其它语言的比较 4 五. TCL语法 5 5.1 Tcl 命令结构. 5 ...

    tcl快速入门.pdf

    Tcl/Tk 基础知识 4 Tcl/Tk 的起源 4 工具和文件 5 Tcl 语言 6 Tcl tick 的构成 6 Tcl 元字符 7 Tcl 全局变量和反斜杠替代 9 Tcl 运算符和数学函数 12 Tcl 中的循环和分支 14 Tcl 字符串和模式匹配 16 Tcl 列表 18 ...

    TCL脚本语言编程

    Tcl 全称是Tool command Language。它是一个基于字符串的命令语言,基础结构和语法非常简单,易于学习和掌握。 Tcl语言是一个解释性语言,所谓解释性是指不象其他高级语言需要通过编译和联结,它象其他shell语言一样...

    很好的tcl学习手册

    tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册tcl学习手册...

    Tcl/TK编程权威指南.part2.rar

    原书名: Practical Programming in Tcl/Tk Tcl/TK编程权威指南 作者: (美)Brent B.Welch Tcl/Tk是第一种能通过Windows、Macintosh和Solaris等主要平台处理企业级任务的脚本语言。本书共分为55章,依次详细讲述...

    TCL教程(中文).pdf

    推荐,TCL教程(中文)。里面包含了TCL语法,置换(substitution)、变量、表达式、List、控制流、过程(procedure)、字符串操作、文件访问、错误和异常、深入TCL大专题,还有很多细分的专题,推荐使用。

    tcl脚本基础 tcl编程

    tcl脚本基础 简绍tcl的基本用法 以及提出来的编程方法

    AD DA设计教程、 tcl5615 tcl1549中文资料

    一个基于 tcl5615 tcl1549 的AD DA 设计教程,包含芯片 tcl5615 tcl1549的中文资料,以及设计程序。

    tcl/tk 8.5安装

    tcl/tk 8.5安装

    TCL进阶.pdf

    TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL进阶TCL...

Global site tag (gtag.js) - Google Analytics