google搜索
51Testing站内搜索
软件测试门户
|
软件测试培 训
|
文章资料精选
|
软件测试论坛
|
软件测试博客
|
测试招聘求职
注册
登录
搜索
鲜花鸡蛋
调查问卷
帮助
51Testing软件测试论坛
»
[Robot]
»
[Rational Functional Tester]
» functionaltest验证点求助!!
‹‹ 上一主题
|
下一主题 ››
25
1
2
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
functionaltest验证点求助!!
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-6-22 16:45
只看该作者
functionaltest验证点求助!!
小弟使用functionaltest7.0.0录制软件一个验证点,想使用这个验证点做为条件进行IF的判断,但像以前一样使用VP().compare不能使用,因为缺乏测试对象,如果有测试对象后面就不能加compare,我现在想既使用这个验证点,但完毕后打引出的LOG又不显示验证点通过与否,请大家给小弟指条明路,小弟才疏学浅刚刚使用此工具,请明人指点!
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-6-25 10:02
只看该作者
大家帮帮忙啊,
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2007-6-25 16:14
只看该作者
顶起来,大家帮忙啊
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
eagleyes125
版主
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2007-6-25 16:46
只看该作者
IFtVerificationPoint vp = vpManual("isPass",expectedtext,actualtext);
boolean isPass = vp.compare();
if(isPass){
......
}
else{
......
}
只要不加vp.perfomTest()这个方法,就不会写在执行完的log里.
UID
33612
帖子
405
精华
1
积分
419
综合技术指数
407
生活情趣指数
12
鲜花
31
鸡蛋
4
阅读权限
100
在线时间
207 小时
注册时间
2005-12-6
最后登录
2008-9-5
查看详细资料
TOP
edon
中级站友
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2007-6-26 13:16
只看该作者
借个地方,请问RFT可以verify image吗? expected image 和 actual image只有部分区域像素的区别。
UID
30548
帖子
3
精华
0
积分
141
综合技术指数
141
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
4 小时
注册时间
2005-11-2
最后登录
2008-4-10
查看详细资料
TOP
eagleyes125
版主
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2007-6-27 17:32
只看该作者
to #5,
我已在你新开的贴回答了你的问题.
UID
33612
帖子
405
精华
1
积分
419
综合技术指数
407
生活情趣指数
12
鲜花
31
鸡蛋
4
阅读权限
100
在线时间
207 小时
注册时间
2005-12-6
最后登录
2008-9-5
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2007-7-9 15:17
只看该作者
版主内功深厚,佩服佩服,多谢赐教!!谢谢了!
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2007-7-10 14:23
只看该作者
IFtVerificationPoint vp = vpManual("isPass",已审核VP());
boolean isPass = vp.compare();
if(isPass){
......
}
else{
......
}
这个"已审核"的验证点是通过functionaltest录制出来的,请问我这个写法对吗??我执行的时候isPass 这个点已经通过了,为什么还执行ELSE里的东西呢?
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2007-7-11 10:38
只看该作者
顶,我很无助啊
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2007-7-16 16:10
只看该作者
顶,我很无助啊
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
eagleyes125
版主
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2007-7-18 11:39
只看该作者
因为你的isPass在运行时总是false,所以会总是执行else里的程序段。
vpManual("isPass",已审核VP()); 你这样写在语法上是对的,但在实际脚本中,几乎不那样写,因为它是用建baseline的,如果有的话才去比较。
脚本中常用的是vpManual(String vpname, Object expected, Object actual).
你上面的代码想要完成什么功能?
UID
33612
帖子
405
精华
1
积分
419
综合技术指数
407
生活情趣指数
12
鲜花
31
鸡蛋
4
阅读权限
100
在线时间
207 小时
注册时间
2005-12-6
最后登录
2008-9-5
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2007-7-26 12:23
只看该作者
我这段代码是测试屏幕上单据的一个状态,如果单据属于这个状态(示例中的),那么执行IF里的东西,不属于这个状态,执行ELSE里的东西
[
本帖最后由 sypm 于 2007-7-26 12:25 编辑
]
附件:
您所在的用户组无法下载或查看附件
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
eagleyes125
版主
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2007-7-26 15:01
只看该作者
假设你所获取的申报当前状态的对象名为:declare_status(),你可以用以下思路来完成你的脚本。
String isDeclare = (String)declare_status().getProperty(".value");
if(isDeclare.equal("待申报"){
...
}
else{
...
}
UID
33612
帖子
405
精华
1
积分
419
综合技术指数
407
生活情趣指数
12
鲜花
31
鸡蛋
4
阅读权限
100
在线时间
207 小时
注册时间
2005-12-6
最后登录
2008-9-5
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2007-7-26 15:16
只看该作者
我录制了对象,用刚刚的方法脚本回放后报错
exception_context = 在“SelectGuiSubitemTestObject(名称:lvwSummarytable,映射:lvwSummary)”上调用了 getProperty()。
exception_name = com.rational.test.ft.PropertyNotFoundException
exception_message = System.Windows.Forms.ListView..value
script_name = Script1
script_id = Script1.java
line_number = 33
exception_stack = ------------------------------
at com.rational.test.ft.object.interfaces.TestObject.getProperty(TestObject.java:587)
at Script1.testMain(Script1.java:33)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2007-7-26 16:14
只看该作者
晕了,不知道怎么解决,RFT材料比较难找
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
eagleyes125
版主
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2007-7-26 16:28
只看该作者
在你的应用中那个对象是个列表,而我给我取的例子是文本框,如果你按搬的话,当然会出错了。
你可以试一下下面的代码:
String isDeclare = declare_status().getSelectedText();
if(isDeclare.equal("待申报"){
...
}
else{
...
}
因为不知道你应用中是个什么样的列表,可能上面代码不能直接解决你的问题,你可以用System.out.println(declare_status().getText());来输出,看如何取得那个值,正确取到值后,然后再以它来进行比较进入选择语句。
UID
33612
帖子
405
精华
1
积分
419
综合技术指数
407
生活情趣指数
12
鲜花
31
鸡蛋
4
阅读权限
100
在线时间
207 小时
注册时间
2005-12-6
最后登录
2008-9-5
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
17
#
大
中
小
发表于 2007-7-26 16:53
只看该作者
恩,这个办法不错,执行后GET出的文本是"序号"那一栏的"1",序号这一栏是必须显示给用户的,没有去掉的选项,所以这个栏最少也会显示两个项目,用这个方法验证不到"待申报"这个状态,并且在录制测试对象时只能录制外面的那个框,不能录制里面的LIST,麻烦您在给我想个办法,我是RFT的初学者,帮帮我的忙,谢谢!
[
本帖最后由 sypm 于 2007-7-26 17:08 编辑
]
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
eagleyes125
版主
个人空间
发短消息
加为好友
当前离线
18
#
大
中
小
发表于 2007-7-26 17:05
只看该作者
那可能是你抓对象抓的不对。是不是序号1那列是一个列表,当前状态那一列又是另一个列表。
还是那两列是一个表。在你抓对象的时候,你可以看的出来这些的。
UID
33612
帖子
405
精华
1
积分
419
综合技术指数
407
生活情趣指数
12
鲜花
31
鸡蛋
4
阅读权限
100
在线时间
207 小时
注册时间
2005-12-6
最后登录
2008-9-5
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
19
#
大
中
小
发表于 2007-7-26 17:12
只看该作者
呵呵,刚刚忘记说了,两列是一个表,我抓的时候只能抓到外面的框,不能抓到里面的列表,抓验证点用"数据验证点"抓时可以将里面两个都抓出来,但抓对象时不行.
yohayu@hotmail.com
,版主可否加我的MSN??
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
sypm
中级站友
个人空间
发短消息
加为好友
当前离线
20
#
大
中
小
发表于 2007-7-26 17:32
只看该作者
我录制了一个这样的验证点,它可以取到里面的文本,但如果写成 已审核VP().compare() 这样子报错:在动态VP中没有测试对象,这个有办法解决吗?
UID
91085
帖子
47
精华
0
积分
164
综合技术指数
164
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
21 小时
注册时间
2006-12-4
最后登录
2008-8-20
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
25
1
2
››
版块跳转 ...
> [软件测试新手上路]
> [软件测试新手上路精华区]
> [每日一贴]
> [测试资源共享区]
> [软件测试职业发展]
> [企业招聘]
> [人才频道]
> [学员免费推荐]
> [个人求职]
> [简历与面试]
> [51Testing软件测试沙龙]
> [测试交流QQ群与MSN群]
> [软件测试每周一问]
> 【Software Testing English Column】
> 译文征稿活动
> [未决问题区]
> 最佳博客评选
> [软件质量管理]
> [质量管理精华区]
> [软件缺陷管理]
> [软件测试管理]
> [软件配置管理]
> [VSS/PVCS]
> [CVS/Subversion/SVN]
> [ClearCase]
> [软件需求管理]
> [嵌入式软件测试]
> [手机测试]
> [软件测试外包]
> [本地化软件测试与国际化软件测试]
> [通用软件产品测试]
> [游戏测试]
> [金融证券行业测试]
> [电信行业测试]
> [电子商务测试]
> [TestDirector&Quality Center]
> [TD&QC精华区]
> [QuickTest Pro]
> [QTP精华区]
> [LoadRunner]
> [LR精华区]
> [WinRunner]
> [WR精华区]
> [Robot]
> [Robot 精华区]
> [Rational Functional Tester]
> [其他工具与自动化测试框架]
> [Borland Silk系列工具]
> [JMeter]
> [测试用例设计]
> [单元测试与集成测试]
> [xUnit]
> [日构建和Ant]
> [系统测试]
> [WEB测试]
> [性能测试]
> [安全测试]
> [测试系统架构]
> [操作系统]
> [J2EE与中间件]
> [.Net平台]
> [数据库]
> [前沿技术、测试方法]
> [灌水乐园]
> [游戏动漫]
> [流行影音]
> [健康美食]
> [电子数码]
> [运动旅游]
> [奖励专区]
> 双节送祝福抢楼活动
> 07年度最受会员欢迎活动评选
> 07年度论坛最佳版主评选
> 众志成城 抗震救灾
> 最佳会员评选
> [投诉建议区]
> [版主申请任命专区]
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2008-9-7 15:59Copyright(C)
上海博为峰软件技术有限公司
2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:
webmaster@51testing.com
或发送论坛短信至管理员
“
风在吹
”
2008中国首届企业软件测试现状调查
软件测试沙龙(上海站)开始报名
51Testing电子杂志四周年庆-有奖征稿!
软件测试每周一问,答帖有奖
《51测试天地》第十一期征稿中~HOT~
NEW~第十九周版主贡献排行榜
IBM Rational开发者大会9月盛大揭幕!
软件测试培训 签订合同保证就业
软件测试每周一问,答帖有奖
软件测试工程师-从“菜鸟”到“精鹰”
职业发展道路上的助推器……
软件测试工程师-三个月冲击10万年薪
软件测试每周一问,答帖有奖
软件测试工程师-三个月冲击10万年薪
软件测试每周一问,答帖有奖
软件测试工程师-从“菜鸟”到“精鹰”
职业发展道路上的助推器……
软件测试每周一问,答帖有奖
软件测试工程师-从“菜鸟”到“精鹰”
职业发展道路上的助推器……
软件测试工程师-三个月冲击10万年薪
软件测试工程师-从“菜鸟”到“精鹰”
软件测试每周一问,答帖有奖
职业发展道路上的助推器……
软件测试工程师-从“菜鸟”到“精鹰”
软件测试每周一问,答帖有奖
职业发展道路上的助推器……
软件测试每周一问,答帖有奖