如何学习WinRunner?
来源:互联网 发布:linux 串口登陆 编辑:程序博客网 时间:2024/06/06 17:17
1.要想用好WR首先你的基础知识必须过关,这里的基础知识主要是对WR的基本使用(比如录制,回放,查看结果,编辑对象库等),基本概念(比如检查点,对象库,虚拟对象等),这里我推荐大家可以去中国软件工程网学习WinRunner,这个资料不错,讲的比较详细,但大家不必每章都非常仔细的,粗略的看一遍就OK了,但对象库我还是希望大家对看看,因为在自动化测试很多问题都发生在对象上。这里我要对新手说一点,不要到论坛发一些非常简单的问题,比如“请问WINRUNNER该怎么进行录制啊?”,我觉得这种贴根本没有必要发,因为它既浪费别人的时间。也害了你自己,使你没有解决问题的能力。
2.做完第一步,那就可以开始做点简单的脚本了,比如WR自带的程序,你可以进行录制,回放,增强修改。如果有条件的话,我也建议测个正式点的C/S程序,因为测那个你会发现更多的问题。在这里我主要说几个技巧,a.如果遇到对象不识别,如何进行处理?我的解决思想是先看有没有现成的插件,有的话就进行安装加载(它的优先级最高,因为最方便,有效);如果没有相关插件,再进行对象映射,对于如何映射,我就不详细解释了,大家可以到51的WR板块搜索一下,有很多的;如果映射也没用,则要考虑自己写函数,这里有一个技巧,就是用相对坐标来定位一个对象,或是写键盘模拟函数,当然前提是对象可以被键盘操作到;如果前三个都不行,则只能考虑虚拟对象和自己写插件了,为什么把虚拟对象放在最后是因为它的移植性不是很好,依赖绝对坐标,而自己开发插件相对要求比较高。
3.如果你现在可以比较熟练的运用,那么你可以考虑框架/架构这层了,比如你的测试任务是一个团队合作的,那么你就需要考虑如何使团队可以进行并行的脚本开发,团队协作开发对象库是一个问题;如果你测的是一个比较大的系统,那如果管理维护脚本就是一个问题;还有要说一点,自动化测试的规范标准也非常的重要,我们公司以前有一个项目就是因为这点失败了。
4.学习WR最好的帮助是WR本身自带的HELP,从初级到高级,都非常不错,特别是WR的高级篇,把好多扩展都进行了说明,现在看QTP,就觉得这点做的不够。我相信,如果你把WR的所有的HELP都搞懂了,你那时就是WR的专家了,到时我有问题也请指点我一二,呵呵。。。。还有要说的是,WR自带的一些脚本也非常不错,相信你看了,肯定可以学到好多东西,最后我再推荐一个WR的学习网站http://www.rjgc.net,里面有专门讲解WR工具。
5.学习要主动,这也是最重要的和最根本的。不要总想着天上掉馅饼,但天上永远不会掉馅饼的!不要什么东西都发贴问下,再留个邮箱放在那,让人给你发过去,也不先搜索一下看有没有相关的资料。每次看到这样的帖子,我都非常气氛,因为首先你给人的感觉就是态度不端正,世界上没有一个人有义务要赶着你去学习什么除了你的亲人老师,真的!所以我每次这样的帖子都不会回,因为我觉得以这样的态度,即使我回了你10贴,100贴,我也帮助不了你,只会害了你。所以最后还是希望大家不管学习什么,都要主动!
- 如何学习WinRunner?
- WINRUNNER学习第一天
- WinRunner如何实现自动化测试
- WinRunner
- winrunner
- winrunner
- WinRunner
- WinRunner經驗總結
- WinRunner介绍
- Winrunner经验总结
- Winrunner经验
- Winrunner经验总结
- MercuryInteractive WinRunner v7.60.03
- winrunner的编辑
- WinRunner介绍 (不断更新)
- winrunner tsl命令列表
- WinRunner vs. QuickTest Pro
- Winrunner的一些技巧
- 老紫竹JAVA提高教程-System.arraycopy方法的使用
- impdp expdp试验
- Android浪潮
- Application Architecture Guide 2.0 学习笔记(一)前言 - DataAccess Layer
- 卸载Oracle 10g数据库
- 如何学习WinRunner?
- U-BOOT环境变量实现
- C++实现CString和string的互相转换
- 来至JavaEye:liujunsong的评论——中国软件
- J2EE,控制文字内容换行
- 一个项目经理的经验总结
- Application Architecture Guide 2.0 学习笔记(一)前言 - Services
- 看看吧
- 如何判断文章是否被EI收录