浅谈如何学习WinRunner

发表于:2008-3-20 13:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:蓝天伟    来源:蓝天伟的博客

        做了51Testing论坛的WINRUNNER(简称WR)版主也有一段时间了,经常会有网友问起如何学习WR,今天我就简单地根据自己的学习经历来谈谈如何学习WR,因为对于WR我也不是专家,如有不妥之处请大家一一指正,本人万分感谢!

        1.要想用好WR首先你的基础知识必须过关,这里的基础知识主要是对WR的基本使用(比如录制,回放,查看结果,编辑对象库等),基本概念(比如检查点,对象库,虚拟对象等),这里我推荐大家WinRunner中文使用说明(下载地址:http://bbs.51testing.com/thread-24170-1-1.html),这个资料不错,讲的比较详细,但大家不必每章都非常仔细的,粗略的看一遍就OK了,但对象库我还是希望大家对看看,因为在自动化测试很多问题都发生在对象上。这里我要对新手说一点,不要到论坛发一些非常简单的问题,比如“请问WINRUNNER该怎么进行录制啊?”,我觉得这种贴根本没有必要发,因为它既浪费别人的时间。也害了你自己,使你没有解决问题的能力。

        2.做完第一步,那就可以开始做点简单的脚本了,比如WR自带的程序,你可以进行录制,回放,增强修改。如果有条件的话,我也建议测个正式点的C/S程序,因为测那个你会发现更多的问题。在这里我主要说几个技巧,a.如果遇到对象不识别,如何进行处理?我的解决思想是先看有没有现成的插件,有的话就进行安装加载(它的优先级最高,因为最方便,有效);如果没有相关插件,再进行对象映射,对于如何映射,我就不详细解释了,大家可以到51的WR板块搜索一下,有很多的;如果映射也没用,则要考虑自己写函数,这里有一个技巧,就是用相对坐标来定位一个对象,或是写键盘模拟函数,当然前提是对象可以被键盘操作到;如果前三个都不行,则只能考虑虚拟对象和自己写插件了,为什么把虚拟对象放在最后是因为它的移植性不是很好,依赖绝对坐标,而自己开发插件相对要求比较高。

        3.如果你现在可以比较熟练的运用,那么你可以考虑框架/架构这层了,比如你的测试任务是一个团队合作的,那么你就需要考虑如何使团队可以进行并行的脚本开发,团队协作开发对象库是一个问题;如果你测的是一个比较大的系统,那如果管理维护脚本就是一个问题;还有要说一点,自动化测试的规范标准也非常的重要,我们公司以前有一个项目就是因为这点失败了。

        4.学习WR最好的帮助是WR本身自带的HELP,从初级到高级,都非常不错,特别是WR的高级篇,把好多扩展都进行了说明,现在看QTP,就觉得这点做的不够。我相信,如果你把WR的所有的HELP都搞懂了,你那时就是WR的专家了,到时我有问题也请指点我一二,呵呵。。。。还有要说的是,WR自带的一些脚本也非常不错,相信你看了,肯定可以学到好多东西,最后我再推荐一个WR的学习网站http://www.wilsonmar.com/1winrun.htm,是专门讲WR的。

        5.学习要主动,这也是最重要的和最根本的。不要总想着天上掉馅饼,但天上永远不会掉馅饼的!不要什么东西都发贴问下,再留个邮箱放在那,让人给你发过去,也不先搜索一下看有没有相关的资料。每次看到这样的帖子,我都非常气氛,因为首先你给人的感觉就是态度不端正,世界上没有一个人有义务要赶着你去学习什么除了你的亲人老师,真的!所以我每次这样的帖子都不会回,因为我觉得以这样的态度,即使我回了你10贴,100贴,我也帮助不了你,只会害了你。所以最后还是希望大家不管学习什么,都要主动!

        以上是本人在以前学习过程中的一些经验和感悟,如大家发现有什么地方说的不对的或有什么建议,欢迎大家提出,本人万分感谢!

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 彭芙蓉
    2010-11-05 10:55:24

    多谢

  • xblue
    2010-7-29 18:03:02

    多谢教导

  • mfy8802766
    2008-5-04 10:02:13

    多谢!

  • csd20
    2008-4-14 22:50:51

    谢谢分享!受益良多

  • gyp2008cn
    2008-3-27 14:41:32

    很有道理!我也希望那么发WR资料的发得专业点,不要一个P点的东西也发上去,取个N好听的名,浪费时间

  • dw727
    2008-3-24 10:25:05

    多谢分享你的经验!
                         ——后来者敬上

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号