RDP协议介绍

发表于:2010-1-26 13:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:TimChase    来源:51Testing软件测试网原创

  HP公司发布的LoadRunner 9.0版本引进了几个新的协议,其中一个是微软远程桌面协议(Microsoft Remote Desktop Protocol ,RDP)。该协议允许录制终端服务器会话的脚本,从脚本的角度来看,它与LoadRunner早期版本的"Citric ICA"协议相似。许多在Citrix协议的脚本录制过程中使用的好方法可用于RDP 会话录制中。在深入研究LoadRunner如何执行RDP协议之前,我们先浅谈一下RDP究竟是什么。

  RDP是什么?

  终端服务器是微软Windows服务器的一项附加服务,它允许你发起从本地电脑到服务器的会话。当你通过本地电脑登录服务器时,你可运行服务器上的所有进程。该项服务还会提供给客户端一种可视化操作界面,在界面上可实时显示服务器运行状态。RDP就是这样一种用于连接本地客户端到终端服务器,保持两者之间会话的协议。

  在录制脚本之前,我们需要理解RDP如何工作,这一点很重要。当一个用户登录到一台终端服务器机器后,基本上,该用户可对服务器上运行状态、所运行的程序和进程一目了然。而对于自己的每个操作,输入或点击,用户也可从即时刷新的操作界面上看到反馈结果。正因为如此,LoadRunner无法动态捕捉屏幕的变化,它所能获取当前服务器状态。所以需要记住这一点,录制脚本时必须插入同步点,以验证脚本回放结果是否正确。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/28/n-205128.html

  录制等级

  录制RDP脚本时,其中一个要注意的录制设置项是录制等级,该项设置决定使用哪个等级去录制脚本。默认设置是"高",这意味着录制时捕捉到的任何输入都将作为"rdp_type"被写入脚本,比如双击鼠标将被记录为"rdp_mouse_double_click",同时任何修饰键(Control键、Alt键、Shift键)的点击都会被记录入步骤。下一级是"低",该等级的主要不同之处在于输入被记录为"rdp_key"(一次敲击一个键)。最后一级是"原始的",当使用向上键、向下键、鼠标上、鼠标下功能时才生成脚本,同时所有修饰键的点击都不会被记录。一般开始录制时都会选择最高级,这会帮助增加脚本的可读性和可修改性。当录制脚本遇到困难时,则向下降一个等级。

  位图同步

  脚本录制完后,如何成功回放RDP脚本将会一项复杂工作,关键是使正确实现操作同步。RDP中所谓的同步就是在屏幕上框出一部分区域,当所有用户都执行到该区域内操作时,脚本才能继续执行。在创建RDP协议同步点时需记住以下几点:

  ……………………

查看全文请点击下载:http://www.51testing.com/html/28/n-205128.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号