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内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。