51Testing软件测试论坛

标题: 一个关于检查WINDOWS窗口的问题 [打印本页]

作者: picture    时间: 2006-9-11 11:47
标题: 一个关于检查WINDOWS窗口的问题
新手,有一个问题,那位高人解决一下谢谢

我要做一个窗口检查点,是一个查询玩家的小功能,说清楚点就是先输入玩家ID系统就会出来一个“警告"框,内容是查找成果(玩家在那个座位) 或查找失败(没有找到该玩家)  结果图片如下
d:\结果1.bmp

d:\结果2.bmp
我不知道用什么TSL来判断这个结果,是用win_check_bitmap,win_check_gui.还是win_check_info,
我这个结果窗口是肯定出来的,但是查找到和没查找到二个窗口用GUI
Map学习后WINRUNNER认为是一个WINDOWS对象,也就是说我一定要通过窗口里的具体文字才能区分查找结果,这个怎么判断,那位达人指点一下

还有我这里希望在输入查找玩家ID的时候能用数据驱动,也就是说当我用数据驱动里的第一个数据时,比如test1玩家查找时,”警告“窗口的文字内容是”没有找到用户test1“,要是第二个数据时,结果是”没有找到用户test2"这种情况又怎么解决啊
谢谢
作者: picture    时间: 2006-9-11 11:52
标题: 补图片
郁闷不会贴图片,

那个URL地址栏里应该怎么输我的图片
我把图片放在D:\picture1
URL里是http://   然后我应该怎么输入啊?
  谢谢达人
作者: 生如火花    时间: 2006-9-11 17:50
是检查这个窗口是不是出现了?那样的话用win_exist();
作者: 快乐逍遥    时间: 2006-9-11 18:17
原帖由 picture 于 2006-9-11 11:52 发表
郁闷不会贴图片,

那个URL地址栏里应该怎么输我的图片
我把图片放在D:\picture1
URL里是http://   然后我应该怎么输入啊?


发贴界面最底部有上传附件功能的嘛
作者: picture    时间: 2006-9-12 10:26
标题: 回复
不是的,跳出窗口我知道用WIN_exists()
  
这里再传二张图片,现在问题就是我GUI Map学这二张图片里的对象,学到的结果都是一样的,但我要让软件能区分上面的文字,我想了想,只能用Bitmap checkpoint ,但我用了obj_check_bitmap发现这个函数是对于windows或对象用的,而我学到的这二个图了的那段文字描述是这样的{
class: static_text,
MSW_id: 65535
}
这里会不会有问题?

还有一点就是我在检查点里能不能使用数据驱动,也就是说我这里的查询结果要根据输入玩家的信息确定的这点WinRunner能做到吗?
作者: lzq123335    时间: 2006-9-12 16:50
获得文字可以用win_get_text(),你可以试试
作者: merry    时间: 2006-9-12 19:49
自己修改描述和逻辑名啊
作者: picture    时间: 2006-9-13 18:35
标题: 问题基本解决了
我用的是static_get_text或是static_check_text 二个都能获得弹出窗口的显示文本,一个是拿到那个文本后自己来判断,或是直接检查这个文本的内容,
  不过这里还有一个问题要问,先看下面的几个图

我这里是要做一个查询玩家的测试,我希望在要输入查询玩家用户名的时候能用数据驱动,(这点我知道怎么做)
但我要在测试脚本里检查不同的数据驱动产生的查找玩家的结果怎么办,比如我用test7这个玩家ID查找结果能有二个可能,要是我用test6这个玩家ID查找结果又有二个可能,这个怎么处理,也就是说我这里的结果是根据查找输入时使用的数据驱动里的数据得到的,我总不用把每一个数据驱动里的数据能得到的结果都做一个检查点吧!!有什么好的简单的方法,谢谢那位达人指点
作者: 重新开赌    时间: 2006-9-13 19:10
这个问题关键在于你怎么设计数据驱动的表,我可以给你一个参考比如你要设计的数据驱动表有3列

name                result
test6                find   
test5              notfind
test4               ....

你可以采用这种方式,你比较你的warn里面的文字是否符合你的result文字,这样就可以了。当然首先你要知道你test6,test5这些用户查询后的结果。
作者: queen    时间: 2006-9-14 10:07
楼主意思应该是,test6的结果就可能有两个。
name                result
test6                find   
test6           notfind
。。。




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