
TCL/expect
文章平均质量分 54
Easwy
关注Linux, Scala, Android, Java, 开源软件和嵌入式系统
展开
-
TCL/EXPECT资源收集(最后更新2006/5/29)
本贴主要收集一些我看到过的TCL/EXPECT方面的资源,以及关于自动测试方面的资源。TCL语言中文网:http://www.tclchina.com/ 关于TCL语言的中文网站,里面有不少资料,还有TCL和EXPECT的论坛。寒蝉退士的Bolg:http://mhss.cublog.cn/ 里面有很多作者翻译的文档、手册等,其中有几篇是关于TCL的。Tcl Developer Xch原创 2006-05-29 15:18:00 · 5100 阅读 · 1 评论 -
TCL/EXPECT自动化测试脚本实例七 --- 构造报文测试
前面提到过使用nemesis构造报文进行测试的思路,今天介绍一个这样的脚本。这个脚本的功能是构造并发送不同源MAC地址的报文,通过这样一个脚本,我们就可以测试交换机每端口最大能学习到的MAC地址的数目。简单说一下nemesis,它运行在linux上,也可以在windows上运行。在linux上,需要拥有root权限才能构造报文。它可以用来构造arp, enternet, ip, icmp, i原创 2006-06-01 18:38:00 · 5800 阅读 · 2 评论 -
TCL/EXPECT自动化测试脚本实例五 --- 由文件中读取一行
代码见下,比较简单,就不再分析了。调用实例见前面的文章。#************************************************ # get a line from file, skip blank lines and# comment lines, return the reading line in# parameter line.## @PARAMS# fd原创 2006-05-30 10:31:00 · 3205 阅读 · 0 评论 -
TCL/EXPECT自动化测试脚本实例三 --- 全局变量
下面是global.exp文件的内容,只是定义一些全局变量,供其它文件使用。# $Id$# global variablesset g_dbgFlag 1 ;# Debug flagset g_bLogFd 0 ;# Error Log FDset g_devip "192.168.1.222" ;# Default原创 2006-05-30 10:17:00 · 3815 阅读 · 0 评论 -
TCL/EXPECT自动化测试脚本实例六 --- SNMP community长度测试
下面通过一个测试SNMP community最大长度的脚本,介绍一下net-snmp工具。net-snmp是一组基于命令行的snmp manager工具,可以在命令行下进行snmp get, snmp set, snmp walk等操作,支持snmp v1/v2c/v3。原来的名字叫做ucd-snmp,也已经被移植到windows NT上。它的主页在http://net-snmp.sourcefo原创 2006-05-30 14:45:00 · 4641 阅读 · 0 评论 -
自动测试snmp、构造报文攻击的设想
由于在linux下提供了很多基于命令行的程序,因此搭建自动化测试环境更方便一些。在linux里提供了net-snmp程序,这组程序中包括了基于命令行的SNMP get/next/walk/set命令,将这些命令与tcl/expect结合起来,就可以实现一些SNMP的自动化测试项目。构造报文的测试通常是测试的一个难点,曾经想过使用linux下的libcap库来构造报文,但这种方式仍需要大量的编码。今原创 2006-05-30 11:08:00 · 3231 阅读 · 0 评论 -
用TCL编写了一个生成密码字典的小测试程序,共享一下
闲着无聊,编写了一个生成密码字典的小程序,做为学习tcl的一个阶段性总结。可以生成包含dictChar任意组合的字符,密码长度也可以设置。在debian下使用tclsh8.4测试通过。#! /usr/bin/tclsh#************************************************# Password Dictionary Generator# Just fo原创 2006-05-30 10:49:00 · 3062 阅读 · 1 评论 -
TCL/EXPECT自动化测试脚本实例四 --- 批命令执行
在测试过程中,在具体测试某一个功能点时,往往需要为此进行大量的配置。为了简化测试过程,我们可以把所有的配置命令放在一个文本文件中,然后使用测试脚本来执行这些命令。这样就不需要再手工进行配置了,费时费力。基于如上考虑,编写了下面的脚本tCmd.exp。这个脚本被我们前面介绍过的test.exp脚本调用。# $Id$# This file is used to execute specific c原创 2006-05-30 10:25:00 · 4519 阅读 · 0 评论 -
TCL/EXPECT自动化测试脚本实例二 --- 主程序
现在介绍一下测试主程序: test.exp。为了方便加入新的测试项目,主程序采用了一种灵活的机制,它根据需要通过source命令调用相应的子测试程序。这样一来,每个测试点都可以单独放到一个文件中,然后被主程序引用。先看一下代码:#! /usr/bin/expect --# $Id$# Usage: # ./test [-uuser] [-ppassward] [-iip_address]原创 2006-05-30 10:07:00 · 3983 阅读 · 2 评论 -
TCL/EXPECT自动化测试脚本实例一 --- telnet到目标机器
从今天开始,陆续把我所写的一些自动测试脚本贴上来,希望对初学者有所帮助。由于目前没有找好合适的服务器存放代码,所以代码先贴在blog的正文中,以后再提供完整的代码下载。我的自动化测试脚本运行在debian linux下,使用/usr/bin/expect进行解释执行。为了简化处理,把一些常用的功能编写成函数,放在commonLib.exp文件中,其它脚本文件可以使用source commonLib原创 2006-05-30 09:32:00 · 6006 阅读 · 5 评论 -
Easwy的博客迁至http://easwy.com/blog/
我的博客已迁到新址,本站不再更新,请访问Easwy的博客 [ http://easwy.com/blog/ ]。我的博客依旧关注嵌入式系统和开源软件,内容主要包括Linux, 嵌入式Linux, Android,以及开源软件,如vim, docbook, python, wordpress ......欢迎订阅,订阅地址:http://feed.easwy.com/博客新建,内容原创 2009-02-16 10:18:00 · 17454 阅读 · 1 评论