QTP及功能自动化测试
文章平均质量分 61
zzzmmmkkk
keep learning for life.
展开
-
QTP中FireEvent实现多样JS操作
<br />今天录制这样一个操作的脚本时,遇到一个问题:<br />当鼠标移到某个对象上时,才会出现对应的操作,而这些都是通过JS来实现的,录制完了之后,只能获取到对应操作的link的点击,而出现对应有操作功能的对象因为没有做点击的操作,无法录制下来,这就导致,回放时鼠标没有移动而找不到对应的操作,无法成功达到我们想要的结果。<br /> <br />还好,对应JS中的FireEvent方法,QTP中也有对应的,它支持的事件有:onchange, onclick, ondblclick, onblur, o原创 2010-11-01 22:31:00 · 4329 阅读 · 0 评论 -
QTP中对数据库的操作(查询,更新和删除等)
标题为QTP对数据库的操作,其实应该改为QTP/VBS对数据库的操作。因为QTP中就是通过vbs完成数据库操作的。以access为例。 通过ADO对数据库访问的步骤如下: a.创建一个到数据库的 ADO 连接 b.打开数据库连接 c.创建 ADO 记录集 d.从记录集提取您需要的数据 e.关闭记录集 f.关闭连接1. 首先,如何创建一个数据库的D原创 2010-10-17 22:15:00 · 6097 阅读 · 0 评论 -
QTP---Recovery Scenario没有被触发的原因汇总
最近拜读了一些资料和blog文章,自己实践中,也来做个总结:1. 脚本中若没有涉及测试对象库对象的情况下,是不会触发场景回复的;比如场景恢复设置触发事件是pop-up window,当脚本中手动添加一句 msgbox弹出框,即使把该弹出框加入对象库,也不能触发,因为msgbox脚本并不会调用测试对象。2. 测试对象库中没有包含某个运行对象时,导致没有找到对象的错误,也不会触发场景恢复,会被当成脚本错误;3. 需要手动处理的弹出框,当前线程处于等待人为点击弹出框的状态,也不会触发场景恢复,就如1中原创 2010-10-10 16:53:00 · 1737 阅读 · 0 评论 -
老生常谈--GetROProperty,GetTOProperty,SetTOProperty的区别
<br />这几天自学QTP,所以总结一下自己的知识。<br />首先,什么是RO和TO?<br />RO:run-time object,运行时的被测实际对象;<br />TO:test object,对象库中存储的测试对象。<br /> <br />什么是Get和Set?<br />顾名思义,Get是取得对象,这个可以从运行的对象中取,也可以从已有的被测对象库中去取;Set是进行设置,正如如果遇到实际测试对象和对象库中的对象不一致时,为了省去重新录制的工作量,我们就可以把正在运行的某个对象加入到对象库中原创 2010-07-28 22:23:00 · 3341 阅读 · 0 评论