51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 13607|回复: 16
打印 上一主题 下一主题

搭建windows 下的tcl/expect 开发环境

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-10 11:01:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
51testing 晃了一圈,发现tcl/expect有关帖子相当得少。tcl,很多软件,设备(比如我接触到的silvercreek,snmp工具;ixia,发包工具)都提供了tcl开发的接口,学好学精它还是很有用的。我自己用tcl一直在做一些简单的自动化脚本开发,陆陆续续有4-5年,不专门做,不熟也不精通,以下说点我的经验。

开发环境搭建:
我采用的是activestate 公司的activetcl+komodo ide
activetcl是免费的tcl开发集成支持包,要先安装,新版activetcl已集成了expect及很多其它的包,无需另外安装expect
目前activetcl有3个版本序列:8.4,8.5,8.6beta,其中8.4是完整版带所有开发包,8.5是内核改进版,不带开发包,安装应先安装8.4,再把8.5安装再同一文件夹,当然8.4,8.5没有太大差别,只装8.4也没有关系;8.6目前还是beta版,可以不用管它。

komodo ide是多脚本语言集成开发环境,这个是要收费的,还有一个edit版,可以编辑但没有调试功能,支持python,perl,tcl等脚本语言开发,我只用到tcl

其它:
TclDevKit5.x,可以把tcl脚本编译为执行文件,初期可以不考虑,我研究不多,单一文件没问题,带过程相互调用的老有问题。
xp sp2的某个文件有问题,导致运行spawn的时候会crash,确定你升到sp3了。

上述文件都可以在www.activestate.com下载到,至于licence文件自己找吧。

1.ActiveTcl8.4.x(tcl running environment with full packages)

2.ActiveTcl8.5.x(OPTION,8.5.x does not include all package such as expect,but it is 10% faster than 8.4.x,install in the same folder of 8.4.x would share the package come from 8.4.x)

3.TclDevKit5.x(TCL DEV KIT)

4.Komodo-IDE(TCL IDE)

5.ActiveState.lic(copy licence file to user application data folder(e.g.: C:\Documents and Settings\xxx\Application Data\ActiveState\)

[ 本帖最后由 武汉老徐 于 2009-10-10 14:44 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

17#
发表于 2012-6-21 21:47:23 | 只看该作者
看过留名
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2012-4-11 14:13:20 | 只看该作者
GOOD 记录
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2016-9-2 16:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2012-3-2 10:39:18 | 只看该作者
    正在学习tcl、、楼主 感谢啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2012-1-12 17:17:44 | 只看该作者
    期待LZ更多关于TCL的分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2012-1-7 10:17:53 | 只看该作者
    要安装着软件需放在 不含有中文的目录下  安装应该也是
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-11-1 09:29:00 | 只看该作者
    顶!!!!!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2011-5-6 21:54:46 | 只看该作者
    补充2个支持TCL语言的IDE
    1. ScriptDev
    http://www.scriptdevelop.com/
    ScriptDev is a powerful script IDE for Python, Ruby, Lua, Tcl, Perl

    2.script.net
    http://www.blueantstudio.net/content/index_static.php
    script.net是国内一个牛人用VC开发的IDE,目前支持TCL,Python,Ruby,Perl,Lua,NSIS
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-5-6 21:47:36 | 只看该作者
    电信领域的软件很多都用TCL做自动化测试,网上都能找到知名通信业的公司的tcl培训资料。但在其他行业,这个语言似乎从没有听说被使用过。现在软件自动化测试这块,最火的是基于GUI对象识别的商业工具的使用,如QTP,RFT,TestComplete,SilkTest,TestPartner ,....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-3-14 14:51:42 | 只看该作者
    顶! 现在我们公司正准备引入tcl/tk。请问tcl怎么测试前台(我们公司的前台是用java做的)和后台(C做的),需要他们提供接口吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-10-24 12:53:14 | 只看该作者
    我系统是sp3呀 怎么还会crash呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-10-24 12:43:31 | 只看该作者
    哎 难怪我的系统老是crash,我还以为我写的代码有问题想着也不至于那么强大呀!能把系统crash,看来是因为spawn的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-7-25 17:55:50 | 只看该作者
    留下记号,以备后查。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-2-8 13:52:24 | 只看该作者

    谢谢分享

    有么有专门的expect的教程啊,我在网上搜了一下,不是很多。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-10-12 14:05:46 | 只看该作者
    谢谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-10-12 11:28:05 | 只看该作者

    0000

    谢谢分享 !!还有 更多 资料分享,吗
    3Q
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2009-10-10 13:47:32 | 只看该作者
    多谢楼主分享!
    也希望楼主分享共多关于tcl的好东西!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-21 01:41 , Processed in 0.077817 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表