多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

QTP无法录制某些控件的操作的解决方法-自动化测试

更新时间:2022-06-01 09:34:42 作者:多测师 浏览:55

  经常有朋友问:QTP无法识别某些自制的控件或无法录制某些控件的操作,该怎么解决这个问题?解决方法有下面几个:

QTP无法录制某些控件的操作的解决方法-自动化测试

  1.添加相应的Add-in是解决此类问题的第一选择,如果有相应的Add-in的话。例如如果是测试 Java 类的程序,就要加载 Java Add-in。

  安装好 QTP后,有三个Add-in ( ActiveX、Visual Basic和 Web)就被装载了。除此以为,QTP 8.2 版本还可以装载的 Add-in 有 QuickTest Professional Java 6.5 Add-in 、QuickTest Professional Oracle 6.5 Add-in 、QuickTest Professiona Siebel 8.0 Add-in 和 QuickTest Professional Terminal Emulator 8.0 Add-in。 (每个版面的QTP可以加载的 Add-in 可以在相应的QTP_Install_Guide.pdf 和 Main_Users_Guide.pdf 中找到。)

  2.把不能识别的对象设置为虚拟对象(Virtual Object)

  依次点击 QTP 的 “Tools” ---> "Virtual Objects"--->"New Virtual Object...", 就会出现 Virtual Object Wizard 对话框,你根据Wizard 的指引,就可以把添加一些支持的不好的控件设置成虚拟控件,也就添加到对象库了。

  CODE:[Copy to clipboard] 在QTP 8.2 添加虚拟对象的具体操作步骤是:

  ①依次点击 Tools ---> Virtual Objects ---> New Virtual Object…,打开虚拟对象向导,点击Next;

  ②选择Class为button,点击Next;

  ③点击标记对象按钮;

  ④选择要操作的对象区域,点击Next (对象区域就是你要操作的那个对象,就是login按钮);

  ⑤默认,点击Next;

  ⑥完成。

  3 针对特殊问题有特殊的解决方法。如果不能识别的控件是用VC做的,那么你可以自己写一个动态链接库,然后让QTP去调用它。

  以上内容为大家介绍了自动化测试中的QTP无法录制某些控件的操作的解决方法,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部