WinRunner处理不识别对象的四种方法
作者:网络转载 发布时间:[ 2015/5/6 13:22:41 ] 推荐标签:软件测试工具
在WinRunner(以下简称WR)的实际项目中,对象不识别的情况非常频繁,但如何去处理这些对象,可能有些朋友还不知道一些技巧,因此想借此文跟大家分享一些东西,希望对大家有用。
在做自动化测试项目时处理WR的不识别对象时,我一般按四步走:1加载相关插件2对象映射3自定义函数4自定义插件/建虚拟对象
首先说一下为什么要这么处理,1加载相关插件,这主要是因为加载插件的速度快,效果也好(优先级高)2对象映射,这主要是因为你可以牵一发而动全身,全局性很好(优先级排第二)3自定义函数,这主要是因为自定义函数的灵活性比较大,可操作性强4自定义插件,也是通俗的讲通过编写DLL来实现工具的扩展,因为其技术难度比较大,而且效果也不是非常好(除非你有深厚的Windows底层编码能力),但插桩类的自定义插件会好些,所以只有当前三个办法失效的情况下才采用;而建虚拟对象,和自定义插件并列后,主要是因为他的移植性不好,但如果前三种方法失效并扩展DLL自己有技术又有难度,那么我更推荐用虚拟对象。
然后我们来详细说说如何进行操作:
1加载相关插件在启功WR时会出现一个插件选择窗体,可以选择你想要的插件,如果没有,可以到WR的主界面的ToolsGeneral OptionsStartup里面的Display Add-in Manager,勾选上这个选项后可以在下次打开WR时弹出插件加载提示了。
2对象映射,在WR的主界面里选择TOOLS-Gui Map Configuration->Add->将手型按钮指向你所要映射的对象上后单击,然后点OK,回到Gui Map Configuration界面点Confige,到Confige Class界面对映射的对象进行一个配置,比如映射到的目标对象类,这里大家要注意一点:当前要进行映射的对象必须有目标对象类的基本特征,例如你不可以把一个编辑框映射到按扭上去;还有我们一般会把MSM-ID删掉,因为他老是会变,导致脚本回放不成功。这里配置的主要原则是用尽量少的属性描述的对象,后需要把Generated TSL scrīpt里的内容拷贝到固定位置,比如你的测试工程的初始化代码文件里,为什么要拷贝到那里呢?因为如果你不保存,以后你每次更换WR环境时都要再进行同类的配置,非常的烦琐。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11