软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试工具>>Mercury>>正文
关于终端仿真Legacy-Terminal Emulation(RTE)
文章出处:51testing博客 作者:Erica 发布时间:2007-03-26

    在研究lr的各种协议,发现lr的功能真是强大,传统协议Legacy中涉及到终端仿真。

    终端仿真这个概念经常出现,今天仔细想了一想终端仿真?我究竟如何表达才能让别人明白呢?顿时无语!一个很简单的概念感觉上很明白,可是真的是要用语言表达出来就沉默了.....索性研究一下。

    早期的计算机都是一台主机独立工作,所以当时没有终端仿真的概念。而现在的计算机则可以模拟各种终端,怎么模拟呢?举个例子 

    我们通过ssh等基于应用层的协议连接到远程的大型服务器上,我们可以坐在自己的电脑前面输入top,chmod.....等命令操作远程的服务器,就好像我们真正登录上到远程的服务器一样,这就叫做终端仿真。所以终端仿真就是模拟终端(UNIX/LINUX)的计算机。平时我都是用ssh就好似这样

    然而lr也支持此种功能,选择Legacy-Terminal Emulation(RTE) 链接远程服务器出现如下界面

选择session type,写入host name, ip,tpye,id 就可以链接到远程服务器了,实现终端仿真

脚本中就会出现以下函数

TE_connect(
  "comm-type = telnet;"
  "host-name = 10.1.1.18;"
  "telnet-port = 23;"
  "terminal-id = 10.1.1.151;"
  "set-window-size = true;"
  "security-type = unsecured;"
  "telnet-binary-mode = true;"
  "terminal-type = linux;"
  "terminal-model = vt100;"
  , 60000);

我们可以修改comm-type 比如说ssh。

也已修改telnet-port等等

FTP: 21    SSH:22    TELNET:23   WEB:80

    也许我们会提出疑问,lr这个功能有什么用处呢?举一个简单的例子,我们对web网页录制脚本插入集合点、设置检查点、设置事务、修改脚本、设置迭代次数等等,然后在cotroller的场景中运行我们这样做的目的是什么呢?是找到系统的瓶颈、衡量服务器的性能等等。而此处我们只不过把对web网页录制改为录制登录远程服务器而已,脚本仍旧在controller场景中运行,目的同样是衡量服务器的性能等等。简单一点说就是我们录制1次登录linux,在场景中执行的时候我们可以通过增加虚拟用户数模拟多个用户同时登录服务器并进行相关操作。

此文来源于51testing博客,转载请注明出处
原始链接:http://blog.51testing.com/html/59/44459_itemid_5342.html


站内搜索
相关文章
◎TestDirector数据库迁移+升级
◎loadrunner监视linux服务器的安装与操作
◎用QTP录制时如何识别编辑框
◎QTP常见问题解答四
◎QTP常见问题解答三
◎QTP常见问题解答二
◎QTP常见问题解答一
◎学习loadrunner之一_事务
◎《自动化测试工具介绍QTP篇》——新手必看
◎校验对象是否存在object.exist
◎QTP与回归测试
◎QTP中一些基础代码结构累积
◎QTP中MS SQL SERVER数据库连接的一种简单方法
◎Object Repository 的合并
◎Mercury LoadRunner 8.1 使用前必读三
◎Mercury LoadRunner 8.1 使用前必读二
◎Mercury LoadRunner 8.1 使用前必读一
◎我来谈谈WinRunner和QTP的区别
◎winrunner 永久注册成功秘笈
◎td的邮件服务器配置成功
◎LoadRunner下DLL的调用
◎关于"RPC server is unavailable"的解决方案
◎QTP中虚拟对象设置
◎TD中Case的复用
◎中英文操作系统切换导致的找不到对象的解决方法
◎利用Analysis 分析结果
◎文件/表参数的数据分配和更新方法
◎QTP描述性编程原理介绍
◎对象库的管理与合并
◎QTP的学习历程
◎LoadRunner学习——LoadRunner的安装
◎解决回放时浏览器乱码问题
◎TD与QTP连接
◎QTP中的描述性编程
◎测试结果报告知多少
◎QTP中设置共享对象库
◎设定时间让脚本自动运行
◎如何在QTP中使用IE以外浏览器录制和运行测试?
◎QTP中调用共享文件
◎如何使用qtp检查网页中显示的文字颜色为指定的颜色
◎LoadRunner使用虚拟IP测试流程
◎QTP中的步骤生成器
◎Robot GUI脚本操作SQL SERVER数据库
◎QTP脚本还可以这样写
◎对动态的weblist取得其name值
◎QTP中测试环境的初始化
◎QTP Recovery Scenario 简介
◎解决LR无法动态从数据库取值的方法
◎详解loadrunner的think time
◎QTP的登陆脚本设计
热门文章
◎主流测试工具介绍(1)
◎Winrunner经验总结
◎主流测试工具介绍(2)
◎主流测试工具介绍(3)
◎Winrunner TSL命令简介(一)
◎WinRunner的问题整理
◎LoadRunner监视的性能计数器
◎四款主流测试工具的测试流程
◎Loadrunner中参数的设置
◎LoadRunner的一个解决方案
◎让LoadRunner走下神坛
◎WinRunner 脚本标准格式
◎LoadRunner简化国泰航空测试流程
◎WinRunner如何实现自动化测试
◎jboss tomcat weblogic websphere 性能对比测试
◎利用loadrunner测试ORACLE存储过程的性能
◎Winrunner TSL命令简介(四)
◎Winrunner TSL命令简介(二)
◎LoadRunner函数介绍
◎使用LoadRunner测试TUXEDO
◎TestDirector项目数据迁移完整过程
◎关于"RPC server is unavailable"的解决方案
◎Winrunner TSL命令简介(三)
◎使用Winrunner进行性能测试
◎WinRunner使用经验介绍
◎LoadRunner本机录制http协议程序遇到的问题以及解决方法
◎TD7.6 字段中英文对照表
◎Winrunner Context Sensitive命令列表
◎TD中Case的复用
◎MI测试工具介绍
◎对脚本的建议
◎QTP的学习历程
◎QTP的登陆脚本设计
◎如何用QTP解析PDF
◎LoadRunner学习——LoadRunner的安装
◎QuickTestPro SP考试心得
◎loadruner报错:Step download timeout(120 seconds)的解决方法
◎winsock协议错误编码解析
◎TD 7.x 升级到 TD 8.0 的一些经验(SQLSERVER 下)
◎高级测试管理的工具和技术
◎ERP功能测试最佳实践:10个步骤确保ERP系统的可靠性
◎QuickTestPro中的快捷键
◎使用LoadRunner来测试BEATUXEDO (LoadRunner 7.6)
◎Mercury LoadRunner 8.1 使用前必读三
◎LoadRunner函数介绍续
◎winsock的buffer简单解析
◎Mercury LoadRunner 8.1 使用前必读一
◎何谓 Keyword-Driven Testing?
◎QTP的登陆脚本设计
◎我来谈谈WinRunner和QTP的区别

Google提供的广告