在RFT中操纵键盘鼠标有很多种方法,例如:
调用测试对象的inputKeys方法:
http://blog.csdn.net/Testing_is_believing/archive/2010/01/17/5203586.aspx
整合AutoIt的方法:
http://blog.csdn.net/Testing_is_believing/archive/2010/01/16/5200693.aspx
今天又发现一种办法,采用JAVA的AWT包中的Robot:
Robot robot;
startApp("notepad");
无标题记事本window().activate();
try {
robot = new Robot();
robot.keyPress(KeyEvent.VK_0);
robot.keyRelease(KeyEvent.VK_0);
无标题记事本window().activate();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_F4);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_F4);
} catch (AWTException e) {
e.printStackTrace();
}
查阅JDK帮助文档可以知道:
Robot类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。
使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove 将实际移动鼠标光标,而不是只生成鼠标移动事件。
Robot类的主要方法有:
在RFT中使用Robot对象有点类似于在QTP中使用DeviceReply:
http://blog.csdn.net/Testing_is_believing/archive/2008/03/06/2155167.aspx
分享到:
相关推荐
使用 IBM:registered: Rational:registered: Robot 的客户常常问,从 Rational Robot 迁移到 IBM:registered: Rational:registered: Functional Tester (RFT) 上有多难。本文使用了一些实例来告诉您进行迁移是多么...
IBM Rational Functional Tester学习手册,基本使用
IBM RFT 文档包IBM RFT 文档包
rft的文档,自己找的,感觉还行,主要是给自己用的,做自动化测试用
RFT相关资料RFT相关资料RFT相关资料RFT相关资料RFT相关资料RFT相关资料RFT相关资料
RFT(Rational Function tester)中文操作指南(上) 好不容易找到中文版的操作指南,留给需要的朋友
RFT8.1的破解文件及说明。
RFT8.0 LICENSE,RFT8.0和7.0相比,的确是改进了不少,大家一起学习RFT8.0吧,有了这个jar包就可以正常使用了
RFT帮助文档 RFT资料 IBM Rational Functional Tester文档
这篇文档是很好的描述IBM rational function tester使用的文档
RFT使用手册+.docxRFT使用手册+.docx
RFT脚本执行工具。它实现了加载测试脚本批量执行、计划测试任务、自动发送邮件通知和报告、测试前自动编译、设置执行次数、生成Html格式测试报告、显示测试报告、设置测试报告背景颜色/Logo/链接、重新验证Fail和...
RFT8.0安装手順.xls RFT8.0安装手順.xls
IBM出的中文视频,介绍IBM RFT功能测试工具,是快速学习、了解掌握IBM RFT的极好资料
网上下的不管用,跟别人要了一个,现共享。另外平常使用RFT的,希望能够留个联系方式,大家平常交流下技术问题。fxy860709@hotmail.com
IBM RFT 文档2IBM RFT 文档2IBM RFT 文档2IBM RFT 文档2
RFT脚本执行工具。不要解压,通过插件安装的方式安装于RFT。可通过工具栏按钮开启,会加载所选文件夹内所有脚本;或通过右键菜单开启(RFT处于Java模式)。 它实现了加载测试脚本批量执行、计划测试任务、自动发送...
RFT(Rational Function tester)中文操作指南(下) 好不容易找到中文版的操作指南,留给需要的朋友
最新的 itext JAR 包括 rft支持
潜在于应用对象、任务和测试用例包之下的基本原理是: 层次化的体系架构 将“做什么”与“如何做”分离开来 代码重用 一致和清晰的组织结构 快速增强的能力 迅速的调试 有效地组织文件 启用协作