51Testing软件测试论坛

标题: 新手请教RFT识别.NET对象问题 [打印本页]

作者: yaowei    时间: 2009-6-23 22:40
标题: 新手请教RFT识别.NET对象问题
大家好,我刚接触RFT,安装了Eclipse环境,在这个环境下我试用RFT可以识别Java对象和Windows对象,但是不能识别.net对象,我是希望能在这个环境下对.net开发的系统进行测试,不知道可不可以?是不是必须在VS环境下使用vb.net才可以测试.net开发的程序?暂时还没尝试VS环境。希望了解的朋友指点一下。我希望用Java写脚本测试.net程序。谢谢。
作者: dreamever    时间: 2009-6-24 09:34
对于.net的程序,无法用对象检查器直接查看其属性,目前比较通用的做法是通过Rft的IWindow接口去查找对象,识别.net程序的对象,一般是通过控件的标题和classname来实现的,具体的属性值可以用spy++看一下,RFT中相关的方法是getText()和getWindowClassName()
作者: ufida_431984    时间: 2009-6-24 12:55
RFT支持.netframework 2.0 .没有装2.0只能默认识别成WIN.另外IWindow这个接口可以用来实现,但是RFT识别WIN控件有先天的缺陷,虽然高版本对此进行了优化.

所以再测试win程序等,最好使用第三方软件.比如Autoit.这个软件是免费的.对win控件的识别相当的好.做好脚本可以变成.exe.在RFT使用RUN方法来调用它.
作者: yaowei    时间: 2009-6-24 21:41
谢谢,基本了解了,我再仔细学习一下。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2