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进行测试的几点建议
更新发布
功能测试和接口测试的区别
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热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南