51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3717|回复: 9
打印 上一主题 下一主题

[Robot] JAVA控件的识别问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-17 11:45:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开发环境是eclipse,我用Robot录制GUI脚本,控件都是通过
ObjectIndex来识别的,例如:
TreeView DblClick, "ObjectIndex=1;\;ItemText=客户开户", ""

但是ObjectIndex不是固定不变的,导致老要修改脚本,好麻烦啊。
这种情况该怎么解决呢?

JAVA开发的程序还有没有其它的自动测试工具用于回归测试比较好呢?
现在项目很紧sdlkfj7,请各位大侠帮帮忙吧
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-17 17:42:14 | 只看该作者
你可以用inspector看看你的treeview有哪些属性,自己改成固定的(比如id,text等)就可以了.

我以前写过一个treeview的脚本,你可以搜下,不过不同语言开发的treeview属性会有不同
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-7-18 10:47:13 | 只看该作者

请版主再指点一下,多谢:)

inspector查看的treeview属性结果如下:没有固定的id,text等属性,以下这些属性好像都不好用吧?
TreeView,ObjectIndex=1
        Contents
        Properties
                Width = 173.00000
                Height = 330.00000
                Focus = False
                Visible = True
                Enabled = True
                Left = 11.00000
                Top = 84.00000
                HasLines = True
                HasButtons = True
                EditLabels = False
                IndentSize = 19
                ItemCount = 3
                NumVisibleItems = 19
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-18 20:03:26 | 只看该作者
看一下这个对你有没有帮助
http://bbs.51testing.com/viewthr ... t=tree%2Bilovejolly
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-7-22 23:53:17 | 只看该作者
我们测试的程序的client是用java写的,我们对client gui测试也使用的是Robot,但在使用Robot测试过程中,有一层叫做代理的东东,测试前,我们都要知行一遍javaenable,然后再用最新的代理去替代client 虚拟机的代理文件,这样就可以对client 做出非常好的识别。

例如你说的tree就会识别成这个样子,这样的javatree处理起来就非常方便了。

'识别出来的东西大概是这个样子(凭记忆),脚本在公司是拿不出来的
Javatree DbClick, "Type = Javatree;\;Name=客户开门", "text=RootName->SubNodeName1->SubNodeName2"
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-8-3 11:33:51 | 只看该作者
popsmart,你好.
你说的这层代理的东东,我 不是很能理解.
能否详细说下.
从识别的效果来看,层次关系很好.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-8-7 11:16:45 | 只看该作者
如果测试java写的软件,最好用IBM Rational Functional Tester
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-8-8 15:07:31 | 只看该作者
IBM Rational Functional Tester公司只有盗版,每次用都要改机器时间,也很麻烦
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-9-15 23:57:02 | 只看该作者
原帖由 popsmart 于 2006-7-22 23:53 发表
我们测试的程序的client是用java写的,我们对client gui测试也使用的是Robot,但在使用Robot测试过程中,有一层叫做代理的东东,测试前,我们都要知行一遍javaenable,然后再用最新的代理去替代client 虚拟机的代 ...


为什么我的robot有时候会识别不了text=.....这一句东西呢?是不是没有每次执行javaenable的缘故呀?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-9-18 20:00:39 | 只看该作者
to jackie_G :
代码不能执行有很多情况,你可以看以前的帖子
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-8 16:53 , Processed in 0.084053 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表