关于WinRunner处理不识别对象的四种方法
在WinRunner(以下简称WR)的实际项目中,对象不识别的情况非常频繁,但如何去处理这些对象,可能有些朋友还不知道一些技巧,因此想借此文跟大家分享一些东西,希望对大家有用。
在做自动化测试项目时处理WR的不识别对象时,我一般按四步走:1 加载相关插件 2 对象映射 3 自定义函数 4 自定义插件/建虚拟对象
首先说一下为什么要这么处理,1 加载相关插件,这主要是因为加载插件的速度最快,效果也最好(优先级最高) 2 对象映射,这主要是因为你可以牵一发而动全身,全局性很好(优先级排第二) 3 自定义函数,这主要是因为自定义函数的灵活性比较大,可操作性强 4 自定义插件,也就是通俗的讲通过编写DLL来实现工具的扩展,因为其技术难度比较大,而且效果也不是非常好(除非你有深厚的Windows底层编码能 力),但插桩类的自定义插件会好些,所以只有当前三个办法失效的情况下才采用;而建虚拟对象,和自定义插件并列最后,主要是因为他的移植性不好,但如果前 三种方法失效并扩展DLL自己有技术又有难度,那么我更推荐用虚拟对象。
然后我们来详细说说如何进行操作:
1 加载相关插件 在启功WR时会出现一个插件选择窗体,可以选择你想要的插件,如果没有,可以到WR的主界面的Tools/General Options/Startup 里面的Display Add-in Manager,勾选上这个选项后就可以在下次打开WR时弹出插件加载提示了。
2 对象映射,在WR的主界面里选择TOOLS