自动化测试-QTP2

今天接着昨天的写,关于QTP的相关设置。

Web Event Recording Configuration。Web事件录制配置。

  该功能是在QTP菜单栏的Tools菜单中,默认有3级,分别是Basic(最下面那格,也是默认的设置)、Medium(中间那格)、High(最上面那格),要设置等级只需要将游标移动到相应位置即可。其次,可以看到有Custom Settings按钮,这个按钮就是用户的个性化定制,在QTP默认的3个等级都不符合场景需求时,可以使用该功能(下文会对这个功能的要点作讲解)。最后,Default Settings是恢复QTP默认设置功能。

  示例:鼠标在某网页上某对象处停留2s,出现popup界面,点击该界面。

    通过测试我们不难发现,用Basic等级录制出来的脚本根本无法实现鼠标在该对象处停留2s的动作,即使你实际操作是等待了的,但是QTP是无法录制到。但是High等级就不用了,在High等级下,QTP能够录制到鼠标停留的动作,函数是FireEvent,参数是onmouseover,被称作是“鼠标悬停”事件。

  如果QTP默认的三个级别都无法满足,那就需要自定义了。点击Custom Settings按钮进入自定义界面。如下图所示:

    

  左边是QTP的对象列表树,包含了Web中QTP所能识别的所有控件,可以通过Add Object添加Object控件。右边是与控件相对应的实例,包含了相对应的控件的鼠标光标录制属性,可以通过Add Event来添加Event类型,点击OK保存设置。

三种录制模式

  Standard Recording标准录制模式

    最常用的录制模式,通过对象的属性定位。

    开启方式:(1)QTP菜单栏→Automation→Record。(2)直接使用快捷键“F3”。(3)在QTP界面上点击Record图标。

  Analog Recording模拟录制模式

    录制了所有键盘和鼠标的精确操作,完整的保存鼠标运动轨迹,速度慢,运动轨迹不可修改,在图像处理相关软件应用较多。

    开启方式:(1)开启标准录制模式,点击模拟录制图标,就是一个鼠标和一个红点的图标。(2)QTP菜单栏→Automation→Analog recording。(3)直接使用快捷键“Shift+Alt+F3”。

  Low Level Recording低端录制模式

    暂时性取消所有插件的作用,将被测软件当作标准窗口对象处理,通过坐标定位。

    此类模式是用来录制QTP不能识别的环境或对象。它不止录制了鼠标和键盘的所有操作,对对象的位置要求也非常严格。按此模式录制的对象都以WindowsWinObject的形式存在。QTP按照屏幕上的x坐标和y坐标录制该对象,将所有父类对象录制为Windows测试对象,将所有的其他对象录制为WinObject测试对象。它们在ActiveScreen中显示为标准Windows对象,并且在录制回放时,对象的坐标有任何一点改变就会失败。这类方式适用于QTP不能正常识别对象时的应用,主要是记录坐标的位置,可以对QTP不支持的对象进行坐标记录。但是不到万不得已的时候,不推荐使用此模式。

    开启低级录制模式的方式:1)开启标准录制模式,点击低级录制图标,就是一个红点和一个光标的图标,在模拟录制图标右边。2)QTP上方菜单栏→Automation→Low Level Recording。3)直接使用快捷键“Ctrl+Shift+F3”。

原文地址:https://www.cnblogs.com/jason-huang/p/6380377.html