分享

Object SPY使用(1)

 小猪窝969 2015-01-09
    Object SPY一款探测器工具,使用它可以轻松的探测到网页或者C/S对象空间的属性。使用QTP做自动化测试其实就是关注被测试软件的界面对象是否发生了变化,QTP的原理也是对于实际界面对象控件和对象库中对象控件是否一致以达到测试的目的,所以探测对象和了解对象就显得特别重要。
       界面描述:    如下图操作框界面右上角是一个手指型按钮点击用于捕捉测试对象(标注1);手型的下方有一个勾选框(标注2)默认勾选,表示操作方框是否置顶,是否勾选就看个人的操作习惯。勾选框下方的空白(标注3)在捕捉到对象后显示的一个浏览器的树形结构;下方的圆形的选择框(标注4)左侧是本地的属性,右侧是鉴别属性;下方的空白方框(标注5)显示对象的熟悉 

        调用Object Spy的方式:①QTP菜单栏→tools→Object Spy②QTP默认显示工具栏中点击Object Spy的图标,这个图标即使我在上一篇QTP对象库编程中写的牛仔人头。③打开对象库,在对象库操作栏上的Object Spy图标,看过我写的对象库编程的人都一定知道在哪里。
          点击头像后会弹出Object SPY操作框→点击界面右上角手指按钮→界面自动切换到浏览器→需要探测什么内容就用鼠标点击所需要的位置。点击后Object SPY操作框会显示web浏览器的一个结构最上层是Browser浏览器,接着是Page页面,下方就显示的是探测的对象,当然很多时候可能不止三层结构。如下图能看到“百度一下”被探测到了,它是WebButton:百度一下

属性框的作用:

    属性框的作用就是让我们了解属性,通过知道属性来完成脚本的编写,下面我举一个例子来 说明。如下图通过Object Spy我知道了输入框的对象是Webedit,属性值name的值为wd。这个时候可以使用描述性编程的方法写出:Browser("micClass:=Browser").Page("micClass:=Page").Webedit("name:=wd").set"百度经验" 

 
 


这句脚本代码意思就是在百度输入框中输入:百度经验


     

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多