shanfeng1419 发表于 2011-3-28 09:05:34

qtp不能识别对象,用坐标识别的自动化测试有意义否

目前的项目用qtp不能识别对象(由于编程的原因,控件都是图片),qtp把对象都识别成object。倘若需要进行自动化测试,用坐标来识别对象的话,可以么?有意义么?谢谢指点。

TIB 发表于 2011-3-28 10:21:59

坐标识别不够稳定

如果确实都是图片对象,建议考虑Sikuli之类的基于图像识别的自动化测试工具

shanxi 发表于 2011-3-28 10:35:59

可以截图半自动化。

shanfeng1419 发表于 2011-3-28 13:07:34

本帖最后由 shanfeng1419 于 2011-3-28 13:11 编辑

谢谢解答,请问楼上的,能具体说说截个图,做半自动化的含义么。用什么工具,我目前用qtp。

shanxi 发表于 2011-3-30 10:31:38

回复 4# shanfeng1419

半自动化就是人工看自动化每步操作后的截图。
可能现在很多人还是会嘲笑这种方法,可它还是有应用的场合!

风雪夜归人 发表于 2011-3-30 13:05:21

2楼的很对

这个工具很好,很强大~特别是对于图片之类的

而且楼主,如果都是图片也应该是img,而不应该是object的啊

ROYWONG 发表于 2011-3-30 14:51:59

为啥不能识别对象? 你可以录制 搜狐邮箱登录操作,你会发现 搜狐的【登录】按钮就是用图片做的。QTP 识别Class 为 Image。

如果添加坐标属性来识别对象的话,我有两个问题:
1. 不同的浏览器
2. 不同的分辨率
会否影响qtp 识别坐标。 具体没验证过!

shanxi 发表于 2011-3-30 15:59:21

搜狐闪邮(http://mail.sohu.com/),在IE开发工具中确实看到那个长的像button的“登录”是img:
<input tabIndex="1" id="login_img" type="image" src="http://js.mail.sohu.com/images/index/button_login_new.gif" border="0"/>

接着看它最上面的父结点:
<form name="form_login" onsubmit="return mydoLogin();" action="">

而这个JS函数可以在这个页面中找到,所以可以通过QTP获取这个form,填写全所有项后fire 那个js event。
页: [1]
查看完整版本: qtp不能识别对象,用坐标识别的自动化测试有意义否