WinRunner处理不识别对象的四种方法
作者:网络转载 发布时间:[ 2015/5/6 13:22:41 ] 推荐标签:软件测试工具
3自定义函数这里主要分两块:相对坐标和键盘模拟,相对坐标的思想是取到特定对象的相对坐标,然后通过坐标对对象进行各种操作;而键盘模拟则是通过模拟敲击键盘来实现对对象的操作(前提条件是对象必须可以被键盘操作到)。这里我给两个实例:
#********************************************************************************************************
#
#Descrīption---------This function is used to LEFT Click an Object
#
#Parameter-----------win---WindowName,obj---ObjectName
#
#Return Value-------None
#
#Tester----------------LantainWei
#
#********************************************************************************************************
public function Obj_LClick(in win,in obj)
{
auto obj_width,obj_height;
set_window(win);
obj_get_info(obj,"width",obj_width);
obj_get_info(obj,"height",obj_height);
obj_mouse_click(obj,int(obj_width/2),int(obj_height/2),LEFT);
}
#********************************************************************************************************
#
#Descrīption---------This function is used to select item from a list
#
#Parameter-----------obj---ObjectName,sItem---Item which you want selected
#
#Return Value-------None
#
#Tester----------------LantainWei
#
#********************************************************************************************************
public function List_Select(obj,sItem)
{
auto sText;
obj_get_text(obj,sText);
while(match(sText,"*"&sItem&"*")==0)
{
obj_type(obj,"<kDown>");
obj_get_text(obj,sText);
}
}
4自定义插件该方法涉及到的方面比较多,这次不细说,下次我再整理一下,再写一篇关于自定义插件的文章,这次主要讲一下虚拟对象的创建。具体的操作我不细说,大家可以参看WR的帮助,这里我只想告诉大家注意一点:你要创建的虚拟对象必须有你虚拟成的类的基本特性,具体的解释和映射相似。
后我想说明的一点,不要盲目崇拜脚本的通用性,可移植性。比如有时你可以通过一个简单的坐标设置可以操作到对象,那没有必要再写一大堆脚本来操作对象,虽然这样做通用性和可移植性上去了,但维护性和成本也同样上去了。自动化测试的目的降低成本,快速准确测试,任何背离这两项原则的大家都可以放弃,所以以上方法大家还需要根据实际项目来进行对待。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
软件测试工具WinRunner的问题整理WinRunner的测试过程软件测试工具WinRunner的规则软件测试工具Winrunner TSL命令简介软件测试工具WinRunner脚本测试标准格式软件测试基本功之?WinRunner篇使用软件测试工具WinRunner的几点建议用WinRunner实现软件的全球化测试软件测试工具WinRunner的工作流程Winrunner Context Sensitive命令列表WinRunner如何实现自动化测试WinRunner使用小技巧WinRunner使用经验介绍WinRunner学习WinRunner脚本标准格式使用WinRunner进行测试的几点建议

sales@spasvo.com