qtp不能识别对象,用坐标识别的自动化测试有意义否
目前的项目用qtp不能识别对象(由于编程的原因,控件都是图片),qtp把对象都识别成object。倘若需要进行自动化测试,用坐标来识别对象的话,可以么?有意义么?谢谢指点。 坐标识别不够稳定如果确实都是图片对象,建议考虑Sikuli之类的基于图像识别的自动化测试工具 可以截图半自动化。 本帖最后由 shanfeng1419 于 2011-3-28 13:11 编辑
谢谢解答,请问楼上的,能具体说说截个图,做半自动化的含义么。用什么工具,我目前用qtp。 回复 4# shanfeng1419
半自动化就是人工看自动化每步操作后的截图。
可能现在很多人还是会嘲笑这种方法,可它还是有应用的场合! 2楼的很对
这个工具很好,很强大~特别是对于图片之类的
而且楼主,如果都是图片也应该是img,而不应该是object的啊 为啥不能识别对象? 你可以录制 搜狐邮箱登录操作,你会发现 搜狐的【登录】按钮就是用图片做的。QTP 识别Class 为 Image。
如果添加坐标属性来识别对象的话,我有两个问题:
1. 不同的浏览器
2. 不同的分辨率
会否影响qtp 识别坐标。 具体没验证过! 搜狐闪邮(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]