Crt自动化 测试 SecureCrt脚本 JS脚本

 

引言

在嵌入式公司中,面对大量的网络设备,不论开发同事进行设备开发、测试同事进行大量测试工作还是运维人员进行大量设备管理和配置等,如果没有好的工具实现自动化配置,会非常耗时、费力。俗话说,工欲善其事必先利其器,在实际工作中接触到了Crt的脚本功能,看到了别人写的蹩脚的脚本,自己总有改之后而后快的感脚,并从此一发不可收拾,在自己写了一段时间又给公司写了巡检脚本后,觉得该对这些知识点做一次系统全面的回顾了,因此萌生了将以往写过的Crt脚本的经验贴出来与各位共享,希望大家有所收获。

软件介绍

Crt是一款提供远程登录功能的软件,同时,在它的内部又嵌入了几种脚本解释器,当运行脚本时,可以将代码在解释器中进行执行,可以通过脚本向远端设备发送命令,可以通过函数实现获取远程设备返回的数据,从而达到脚本自动化的目的。目前,Crt支持脚本类型有:VBS、JS、python、Perl,本系列重点结合JS进行讲解,对于Python脚本也会有部分的提及,实际上各位不需要纠结使用哪种语言,用的顺手就行,对于有些功能只能在一种脚本中实现的我也会加以说明。另本人使用的Crt版本是7.3.5最新版,大家可以在Crt官网进行下载。另:由于有些功能只在新版本中才能实现,因此建议大家使用尽可能新的版本,对于旧版本概不进行兼容处理。

脚本介绍

本系列将把Crt中使用的函数(大部分是常用函数)做一一讲解,从脚本的运行开始讲起,再到各个函数的使用方法以及优缺点对比的详细介绍,并会在其间贴出我个人写的脚本代码供大家参考。如果对Crt自动化感兴趣的,可以关注我的博客:http://www.cnblogs.com/OnOwnRoad/ 从下节开始讲解Crt函数,敬请期待...

SecureCrt自动化的更多相关文章

  1. secureCRT自动化脚本

    http://cysnow.iteye.com/blog/1698791 cd \crt "C:\Program Files\VanDyke Software\Clients\SecureC ...

  2. secureCRT的自动化脚本如何编写?

    以等待字符串eth0的出现,出现后或者20秒后脚本执行reboot命令的脚本为例,示例如下: #$language = "VBScript" #$interface = " ...

  3. SecureCRT的安装

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件. SecureCRT 是高度可定制的终端仿真器,适用于 In ...

  4. Xshell与securecrt之间不同

    现在比较受欢迎的终端模拟器软件当属xshell和securecrt了,现在就客观的分析一下两款软件,以便更好选择. 一.功能对比1.1Xshell功能 支持布局切换 可调整执行顺序 提供多标签功能 对 ...

  5. SecureCrt脚本(三)二级对象之Screen详解

    Crt自动化 测试 SecureCrt脚本 JS脚本   1.引言 2.Screen属性和方法 2.1.属性 2.1.1.CurrentColumn 2.1.2.CurrentRow 2.1.3.Co ...

  6. SecureCrt脚本(二)二级对象之Dialog

    Crt自动化 测试 SecureCrt脚本 JS脚本   1.引言 2.Dialog属性和方法 2.1.属性 2.2.方法 2.2.1.FileOpenDialog 2.2.2.MessageBox ...

  7. SecureCrt脚本(一)顶级对象之Crt

    Crt自动化 测试 SecureCrt脚本 JS脚本   1.引言 2.关于脚本表头 3.顶级对象'crt'的子属性和方法 3.1.属性 3.1.1.Dialog 3.1.2.Screen 3.1.3 ...

  8. 自动化运维工具---expec

    作为运维经常操作Linux服务器是不可避免的事情的,那么你们都是怎么管理的呢? 我们管理的方式较为复杂了,我说一下: 有一套服务器资产管理系统,所有服务器都记录在上面,包括用户名密码,内外网地址都会有 ...

  9. 自动化运维工具sshd,expect,pssh,rsync详解

    ssh secure shell,安全的远程登录:openssh和dropbear都是它的开源实现,ssh协议有v1和v2俩个版本,现在使用的都是v2版,v1已经不安全了:ssh基于DH算法做密钥交换 ...

随机推荐

  1. django-cms 代码研究(六)plugin的深入分析

    示例代码: https://github.com/divio/djangocms-picture 以上一个图片的插件,安装后可在页面中添加图片,效果如下图: 以此为切入点,分析plugin的逻辑: 分 ...

  2. exFAT是支持Mac和Win的

    exFAT是支持Mac和Win的 转自: http://bbs.feng.com/read-htm-tid-8214017.html

  3. Java for LeetCode 036 Valid Sudoku

    Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku board could be ...

  4. UVALive 7267 Mysterious Antiques in Sackler Museum (判断长方形)

    Sackler Museum of Art and Archaeology at Peking University is located on a beautiful site near the W ...

  5. Genesis自动登录方法(免输入用户名和密码)

    第一步:点击“我的电脑”右键属性在“高级”里面的“环境变量”里面把“系统变量”照下图所示新建(XP和WIN7的环境变量设置方法类似): 变量名:FRONTLINE_NO_LOGIN_SCREEN 变量 ...

  6. Oracle 日常应用和操作笔记

    简单整理oracle日常应用笔记. 1.采用excel表格中的数据直接粘贴数据库记录中,默认会在后面加一个空格“”,操作完成后一定要记得对空格匹配然后修改一下. 2.查询数据库里的所有表结构, 采用s ...

  7. 无线ap和路由器wifi热点怎么区分和区别

    转自:http://blog.sina.com.cn/s/blog_5a6efa330101yrzh.html 有的人发现无线ap和无线路由器都可以实现无线上网,于是到无线市场买了个相当便宜的无线ap ...

  8. oracle的关闭过程(各个模式关闭)

    关闭数据库与实例 与数据库启动一下,关闭数据库与实例也分为3步:关闭数据库-->实例卸载数据库--->终止实例. 1.Nomal(正常关闭方式) 命令:shutdown nomal 讲解: ...

  9. laravel框架中widget模糊查询

    .配置模糊查询的路由 Route::);     .在widgets.php下注册widget <?php Widget::register() {      $model = Str::stu ...

  10. poj 1236 scc强连通分量

    分析部分摘自:http://www.cnblogs.com/kuangbin/archive/2011/08/07/2130277.html 强连通分量缩点求入度为0的个数和出度为0的分量个数 题目大 ...