移动互联软件测试-2017 对象识别技术 对象识别技术-说课稿.docxVIP

  • 4
  • 0
  • 约1.7千字
  • 约 5页
  • 2021-01-15 发布于北京
  • 举报

移动互联软件测试-2017 对象识别技术 对象识别技术-说课稿.docx

对象识别技术 PAGE 4 [文档标题 对象识别技术-说课稿 编号 幻灯片 说课稿 幻灯片01 今天我们来学习QTP的对象识别技术 幻灯片02 在QTP中进行自动化测试脚本开发,第一步是识别测试对象,因为基于GUI(图形用户界面)的自动化测试主要是围绕着界面的控件元素来进行的 在QTP中可以依次通过菜单Tools-Object Identification来查看具体的对象识别方法 幻灯片03 在Object Identification界面,通过设置Environment可以看到QTP针对不同环境的控件,采用的不同对象识别方法 在Environment列表中出现的可选项,取决于QTP加载的Add-in(插件) 如幻灯片中看到的Web选项,就是加载了Web插件后才会出现的内容 幻灯片04 当Environment设置为Standard Windows时,可以看到各种Windows控件对应的对象识别方法 如幻灯片所示,可以看到常用的Windows控件对象:Dialog、WinButton、WinEdit等 幻灯片05 当Environment设置为Web时,可以看到各种Web控件对应的对象识别方法 如幻灯片所示,可以看到常用的Web控件对象:Browser、Frame、Image、WebButton、WebEdit等 幻灯片06 QTP在识别操作对象时,一般先根据对象的强制属性进行识别 强制属性可以是对象所有属性中的一个或多个属性的组合,如果根据强制属性识别了对象,则退出识别流程 如果RO(实际运行对象)的强制属性与TO(对象库中对象)的强制属性不匹配,则脚本运行会报错,提示无法找到对象 在Object Identification界面,选择某一控件对象后,界面右侧会显示QTP识别该对象的属性信息,其中Mandatory Properties就是该控件对象的强制属性 幻灯片07 例如,幻灯片中的WinButton控件(Windows应用界面的按钮控件),nativeclass和text这两个属性的组合就是控件的强制属性,通过这一属性组合来识别界面中唯一的对象 幻灯片08 如果无法通过现有的强制属性确认界面中的唯一对象,可以通过Add/Remove按钮来添加或删除属性,进行强制属性的自定义 幻灯片09 在Add/Remove界面,会出现当前控件的所有属性列表,如幻灯片所示 通过勾选来表示要添加属性到强制属性中,通过取消勾选来表示从强制属性中删除 幻灯片10 如果QTP根据强制属性无法识别界面中唯一的对象,那么可以使用辅助属性进行识别,辅助属性识别是对强制属性识别的一个补充 在Object Identification界面,界面右侧对应的Assistive Properties就是该控件的辅助属性 幻灯片11 同样,在辅助属性下方也可以通过Add/Remove按钮来添加或删除属性,进行辅助属性的自定义 幻灯片12 如果QTP根据强制属性、辅助属性仍然无法识别唯一的对象,那么还可以通过对象的位置属性进行识别,如幻灯片所示,界面中选择的区域就是控件对象的位置属性 位置属性有两个取值: 1.Location:根据控件在窗口中的Location值来进行识别 2.Index:根据控件各自的Index值来进行识别 幻灯片13 如果QTP根据强制属性、辅助属性、位置属性仍然无法识别唯一的对象,最后可以启动智能识别 如幻灯片所示,通过勾选【Enable Smart】即可启动智能识别 幻灯片14 启动了智能识别后,会根据幻灯片展示的Configure界面中的【基本过滤设置】和【可选过滤设置】,在应用界面中识别出唯一的对象 幻灯片15 以上就是对QTP的对象识别技术的介绍,希望各位同学通过今天的学习了解QTP工具如何识别应用界面中的控件对象,更好的进行自动化测试脚本的开发,谢谢观看

文档评论(0)

1亿VIP精品文档

相关文档