二 09
9
Ruby & WatiR背景
借助空档开始了WatiR和Ruby的学习。这两天的任务就是概括了解一下Ruby和WatiR的思想和背景以及配置好整个环境。
Ruby — 就是那个日本人松本行弘创作的,ruby是红宝石的意思,一种号称完全面向对象的脚本语言。
1. 根据一些材料的简介得知Ruby是语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言。这些背景我是从百度百科的ruby词条里了解到的。
2. Ruby的官网资源:http://www.ruby-lang.org/zh_CN。 官网首页右边的panel有个“浏览器上ruby的试用”链接,跟着那个试用链接弹出窗口自带的一个全英文的初级指南顺利的做了个20分钟的Ruby简单的巡游,有个基本的初体验。第一个页面就是告知你怎么操作这个指南。需要注意一点就是体验进行到中间的时候如果刷新了页面或者关了页面什么的,再打开就又会从指南的第一条开始。我发现这个指南是语言做好的类似flash一样的一个交互,有一些检查点吧,只要输入了当前页面提示的最后一个要求输入的语句,页面就会翻页。所以这成了我快速翻页的一个方法,呵呵。当然如果已经进行巡游到到指南的第2部分,则可以直接输入 help2 就进入到第2章了。此外网站还有很多文档可以参考。
本文出自jaunty的51Tesing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?21468
WatiR — Web application test in Ruby。顾名思义,这是一个用ruby开发的开源自动化测试框架。
1. 基本就是WatiR封装了对web页面元素识别的机制,测试者可以利用Ruby在这个框架下根据对象的属性识别,而后写ruby代码控制测试逻辑,加入检查点等等以达到自动化测试目的。我个人感觉和QTP的机制如出一辙,只不过Ruby和Watir都是开源,相对QTP便宜很多,并且有可以随意自由定制框架和测试逻辑的优点吧。
2. WatiR官网资源:http://wtr.rubyforge.org/index.html。有一些文档和这个项目的介绍,据说新的release已经不在这个官网发布了要去http://rubyforge.org/projects/wtr/ 更新和下载,但是社区还是继续在官网发展。有兴趣可以通过官网社区订阅的watir的一个google group群组。我订阅了后,基本每天都会收到很多正在使用watir的人提出问题进行讨论的邮件,比较活跃,我感觉即时还不懂ruby怎么使用也可以从群组讨论的问题学到一些测试的方法和一些技术问题。


