messi 发表于 2006-12-12 18:26:28

工作中的问题,请老师们帮忙回答一下,谢谢了!

软件开发语言:VJ++

软件类型: 机械类

测试目的: 检测零件,是否合格.有三种状态,红灯,黄灯,绿灯!并自动生成结果在EXCEL.

困难: 显示状态的部分,QTP无法找到灯的属性,就是说用OBJECT SPY时, 找出的属性没有红灯,黄灯,绿灯的属性,所以我无法自动生成结果.

个人想法:想用截图,进行比较,就是说,截下结果图,然后和已经有的图比较.但是,不知道QTP是否有,位图比较的功能(试过CHECK POINT )

请哪位朋友,可以回答我一下,我这样的问题应怎么解决呢.


公司不能上网,所以无法截图,请谅解!!!

firefox82 发表于 2006-12-12 19:26:46

可以细化点:
可以叫开发给你个接口。直接对比传递的参数,或是叫开发给你把那个控制参数的值放入TXT文件中。你自己去读文件对比预期结果。这只是测试零件合格与否判断的检测。

要验证三种状态灯,只需要找3个类型的零件对应是否显示3种颜色的灯。

11034 发表于 2006-12-13 11:07:17

QTP 有位图检查点啊 应该可以试一下

anTidd 发表于 2006-12-13 17:32:27

灯颜色变化时是否图片进行了替换啊,也许是三张图片呢,若不是不是QTP有图象比较的check point

messi 发表于 2006-12-13 20:21:47

首先谢谢大家回答,不过.和开发我交流过了,代码有一部分是印度阿三开发的,所以无法开接口,CHECKPOINT 图像 , 也试过,QTP找不准位置.至于图片的问题,也想过了,只可以用截图工具,但不知怎么可以自动生成到EXCEL 里!

AlexanderIII 发表于 2006-12-13 20:49:07

有同有试过ROBOT?

AlexanderIII 发表于 2006-12-13 20:50:28

有没有试过,打错字了,

messi 发表于 2006-12-14 20:28:21

楼上说些什么啊,不懂.ROBOT没学好!

rivermen 发表于 2006-12-14 21:48:57

QTP一般提供vb,ACTIVEX,和WEB的插件,对于java当然不认识,找不到属性的原因是不是因为少插件?
建议安装java插件试试看

wssgily 发表于 2006-12-14 23:23:21

安装java插件以后还不行的话
用虚拟对象
或者用自定义的测试类对象map到标准windows类
或者更改录制模式使用LOW-LEVEL Recording 和 Analog Recording来录制.
如果以上方法都不行的话,我也不知了,呵呵.

AlexanderIII 发表于 2006-12-14 23:30:58

我意思是说,ROBOT里也有比较位图的检查点,也许可以用ROBOT试一下.

舞の月 发表于 2006-12-15 13:52:20

三种灯有状态标志位么?考虑一下用属性标志状态做验证是否可行?

qubao0451 发表于 2007-6-10 15:37:37

456

456
页: [1]
查看完整版本: 工作中的问题,请老师们帮忙回答一下,谢谢了!