Tera term的TTL脚本使用方法

  1. 环境构筑

a.安装Tera Term。

下载路径如下:

http://logmett.com/index.php?/download/tera-term-469.html

b.安装可运行的环境。

注意,安装Tera Term,需要选择所有组件。

  1. 运用TTL脚本进行自动测试

TTL脚本的命名一览和相关介绍请参考Tera Term的help文件。

TTL脚本作成方法:

脚本的作成比较简单,我这也不说什么了,我就简单介绍下基本上都要用到的几个命令。

a. 通过Tera Term连接PFC所在的机器以及断开连接

通过TTL的connect/disconnect命令实现

Connect:

connect ‘192.168.137.27 /ssh /auth=password /user=username /passwd= passwd’

注:其中username是用户名,passwd是密码

Disconnect:

disconnect 0

注:disconnect后面指定参数0,这样就不弹出确认框了。

b. 通过log记录全程操作过程,最终通过比对log确认测试结果。

通过logopen/logclose命令来写log

logopen:

logopen filename 0 1 1

注:filename最好设成命令名,不通ttl脚本不要重复。也可以带执行的时间,

例如:Show_candidate_config_ 20110426-130939.log

方法如下:

gettime timestr “%Y%m%d-%H%M%S”

getdir mdir

sprintf2 filename ‘%s\ Show_candidate_config _%s.log’ mdir timestr

  logclose:logclose

c. 测试项作成时可能用到的命令

Pause:(暂停)

pause Remarks:Pauses for seconds.

Sendln:(发送命令并换行)

sendln …Remarks:Causes Tera Term to send characters followed by a new-line character to the host. Send:(发送命令) send …Remarks:Causes Tera Term to send characters to the host.
If is a string, the string is sent to the host.
If is an integer, its lowest-order byte (0-255) is regarded as an ASCII code of the character, and the character is sent to the host. 例如:按Tab键的命令是send #9 wait:(等待匹配的字符串出现) wait [ …]Remarks:Pauses until one of the character strings is received from the host, or until the timeout occurs. Maximum number of the strings is 10.

注:使用这个命令是需要设置timeout时间,命令的返回结果保存在resault变量中,

当resault为0时,则为超时。Timeout设置命令如下:

timeout=1 /等号后面的值为整数,设为负则是无限等待/

waitln:(等待整行匹配的字符串出现) waitln [ …]Remarks:Pauses until a line which contains one of the character strings is received from the host, or until the timeout occurs. Maximum number of the strings is 10. 注意点同上 其他命令例如if,then,elseif,else,endif,goto等请参考help文件。 脚本作成的注意点a. 不同的ttl脚本内指定的Log文件名不能重复。b. 脚本的最后部分请清空测试环境,以便下一个ttl脚本执行。c. 在执行比较缓慢的地方,例如连接机器时,请追加pause命令d. 脚本尽量写得简洁短小,以便式样发生变更时易于更改。e. 必要的时候可以追加注释

=====================================================

使用例子:

1,在window下创建bat文件,

“C:\Program Files\teraterm\ttpmacro.exe” “D:\My Kownhow\TTL\test.ttl”
exit

2,生产ttl脚本文件test.ttl

;###connect host
connect ‘172.28.92.23 /ssh /auth=password /user=root /passwd=password’

pause 1

;###create log

gettime logstr “log-%Y%m%d-%H%M%S.txt”
getdir curdir
sprintf ‘%s%s’ curdir logstr
filename = inputstr
logopen filename 0 1 1
logwrite ‘Log start’#13#10

looptimes = 1 ;
while looptimes < 11
;###run cmd

sendln “ls -l”
wait “#”
looptimes = looptimes + 1
endwhile

;###closelog
Logclose

;###disconnect
disconnect
closett

=====================================================

执行bat文件就可以运行ttl脚本了。(完)

Tera term的TTL脚本使用方法相关推荐

  1. teraterm 执行sql命令_tera term的ttl脚本使用方法 | 学步园

    1.环境构筑 1.安装Tera Term. 下载路径如下: 2.安装可运行的PFC环境 2.运用TTL脚本进行自动测试 TTL脚本的命名一览和相关介绍请参考Tera Term的help文件. TTL脚 ...

  2. teraterm 执行sql命令_tera term的ttl脚本使用方法

    介绍几个常用的命令 a.通过Tera Term连接PFC所在的机器以及断开连接 通过TTL的connect/disconnect命令实现 Connect: connect '192.168.137.2 ...

  3. teraterm 执行sql命令_tera term的ttl脚本使用方法[转]

    介绍几个常用的命令 a.通过Tera Term连接PFC所在的机器以及断开连接 通过TTL的connect/disconnect命令实现 Connect: connect '192.168.137.2 ...

  4. tera term的TTL脚本命令之wait

    wait 等待字符串. wait <string1> [<string2> ...] 解释 暂停直到从主机接收到一个字符串,或者直到超时发生. 最大字符串数为10. 当指定空字 ...

  5. 如何使用Tera Term Language (TTL)

    如何使用Tera Term Language (TTL) Tera Term Language (TTL)语言是基于Tera Term的脚本语言,其命令为TTL命令,需要使用TTL命令,需要安装Ter ...

  6. TeraTerm与TTL(Tera Term Language)

    以下只是工作使用中的体会,可能有理解不太准确的地方,请自行鉴别 TeraTerm是一个与SecureCRT相似的软件 不同之处就是TeraTerm是开源的,而且它有自己的脚本语言TTL,可以通过TTL ...

  7. Tera term串口下发AT命令测试

    软件准备:teraterm-4.77.exe 编辑软件TTL:setup_ttleditor_1_5_1.exe 下载链接: https://pan.baidu.com/s/1i5CbIbb 密码: ...

  8. 在c#中调用windows脚本的方法

    在c#中调用windows脚本的方法 方法1:直接调用   CODE:   System.Diagnostics.Process proc = new System.Diagnostics.Proce ...

  9. 通过 cygwin64 自己编译对应的 Tera Term cyglaunch.exe

    步骤如下: 将 cygterm+.tar.gz解压到任意目录,当然要cygwin容易操作.(本例直接放到$HOME目录下,启动cygwin后的默认目录,如果之前没有更改的话) 将 Makefile 中 ...

  10. mysql读取sql脚本_Pandas直接读取sql脚本的方法

    之前有群友反应同事给了他一个几百MB的sql脚本,导入数据库再从数据库读取数据有点慢,想了解下有没有可以直接读取sql脚本到pandas的方法. 解析sql脚本文本文件替换成csv格式并加载 我考虑了 ...

最新文章

  1. Httpservlet cannot be resolved to a type的原因与解决方法
  2. 如何定义中文转语音的语气
  3. 8坨穿越千年的便便,让哈佛科学家找到治疗糖尿病的线索 | Nature
  4. 5G NGC — 关键技术 — 计算与存储分离
  5. mac搭建nginx+rtmp直播流
  6. html5仪表板可调节,使用HTML5画布实现的超棒javascript动画仪表板:gauge.js
  7. C/C++中Static和Const的作用
  8. 评论:巴菲特“天价午餐”值吗?
  9. 双硬盘 双linux系统同时运行,XP与linux  双硬盘 双启动管理
  10. IE打开xml文件弹出下载对话框
  11. 敏感词过滤算法Aho-Corasick
  12. 2019年任正非给全体华为员工的信
  13. 管理学定律二:鳄鱼法则与鲇鱼效应
  14. 老婆,我竟在婚礼上失去了你!-_-!!
  15. ParticleDesigner 粒子编辑器使用
  16. php echarts 嵌套饼图,echarts绘制嵌套环形图/ 双饼图
  17. 迈向企业开发Spring详解!
  18. js屏蔽手机的物理返回键
  19. opc服务器不稳定的原因,OPC Client和OPC Server容易出现通讯故障,原因是什么?
  20. 【OpenCV】Linux 下用 g++ 编译 OpenCV 程序

热门文章

  1. 【2021ACM-ICPC亚洲区域赛济南站】C、D、J、K四题超详细题解
  2. virtualbox win7虚拟机启动exe提示“DX11 could not switch resolution”解决方案
  3. Netcore磊科NW336驱动Win7下载 NW336 150M无线USB网卡驱动
  4. 服务器电脑主板维修,DELL外星人服务器电脑主板不开机故障维修
  5. curl命令查询IP和运营商
  6. 电脑软件故障排除2014年2月16日[修正版]
  7. 一张图片即可入侵你的电脑
  8. 计算机毕业设计Java医院医患管理系统(系统+源码+mysql数据库+Lw文档)
  9. 网站服务器记录攻击日志ctf,通过网站日志分析sql注入攻击的痕迹
  10. 【Uniapp】Uniapp 实现 App 版本自动升级