Rails框架技术讲座:采用简单复制方法使用软件测试框架Selenium 0.6.0

Posted by cnruby Fri, 24 Mar 2006 21:12:00 GMT

Rails框架技术讲座:采用简单复制方法使用软件测试框架Selenium

目录

 (一)系统环境:

  1. Ruby 语言1.8.2版本
  2. Rails 框架1.0.0版本
  3. SQLite 数据库3.3.3版本
  4. 下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
    解压它们,得到文件sqlite3.exe和sqlite3.dll;
    复制它们到目录[RUBY_HOME]/bin下面;
  5. SQLite-Ruby 数据库接口1.1.0版本
    如下命令安装该模块是针对SQLite 3.x版本:
    gem install sqlite3-ruby -r
  6. Notepad2 开发编辑工具
  7. Windows XP 或者 Windows 2000操作系统

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。
  2. 需要一个浏览器,如FireFox1.5.1
  3. 讲座"用Shell来创建Rails网络应用软件"是本讲座的基础。
  4. 讲座"如何使用Firefox浏览器插件Selenium IDE"是本讲座的基础。
  5. 需要安装Firefox浏览器插件Selenium IDE 0.7.2
  6. 需要下载软件测试框架Selenium 0.6.0 ,安装和使用下面会具体讲解。

 (三)目的:

  1. 利用软件测试框架Selenium的方法和思路很多,而且它可以被其它计算机语言和框架使用,本实例讲座使用最简单复制方法看看如何对Rails框架软件进行测试。
  2. 我们创建项目的完整代码 selenium_simple.zip

 (四)解决方案:

  1. 根据讲座"用Shell来创建Rails网络应用软件",创建一个名称为 selenium_simple 的 Rails 框架项目,其命令如下:
    • rails selenium_simple

      图01
  2. 利用Notepad2,修改Rails框架定义和连接数据库的配置文件 d:\works_rails\selenium_simple\config\database.yml 如下:

    • 图02
  3. 利用Notepad2,创建一个生成数据库ssimple_dev及其表lessons的Ruby语言程序 d:\works_rails\selenium_simple\db\create_ssimple.rb 如下:

    • 图03
  4. 在 DOS Shell 下,运行上述Ruby语言程序如下图所示:
    • cd ajax_generator
    • ruby db\create_ssimple.rb
    • 图04
  5. 检查数据库ssimple_dev创建情况:
    • sqlite3 ssimple_dev.db
    • 输入回车键
    • 使用SQLite数据库显示数据库内容命令:
    • .dump
    • 使用SQLite数据库退出数据库命令:
    • .exit

    • 图05
  6. 使用Rails框架代码架构自动生成器命令如下:
    • ruby script\generate scaffold lesson admin

    • 图06
  7. 下载软件Selenium 0.6.0 ,马上直接解压该软件到目录 D:\works_rails\selenium_simple\public\selenium ,或者如下图所示,先解压到任何目录下,再复制到该目录下:

    • 图07:这是没有Selenium框架目录结构


    • 图08:把Selenium框架复制到如图目录
  8. 我们可以自己写一个Selenium框架的HTML测试文件,或者根据讲座"如何使用Firefox浏览器插件Selenium IDE",自动生成一个测试文件 TestNewLesson.html ,该文件在图07所示的目录下,即: D:\works_rails\selenium_simple 。这是本讲座重点内容。
  9. 在这里,把目录D:\works_rails\selenium_simple\public\selenium\tests下的所有文件删除。接着,自己再写一个Selenium框架的HTML首页测试文件 TestSuite.html ,并把它和上述HTML文件一起复制到目录下 D:\works_rails\selenium_simple\public\selenium\tests 。

    • 图09:把目录tests删除


    • 图10:在删除tests目录之后


    • 图11:创建目录tests,并且复制文件TestSuite.html到该目录。


    • 图12:生成文件TestSuite.html
  10. 启动网络服务器WEBrick,在 DOS-Shell 中输入命令:
    • ruby script\server

    • 图13
    • 在浏览器Firefox地址栏中,输入如下地址:
      http://127.0.0.1:3000/selenium/TestSuite.html

      图14:点击按钮"All",测试开始


    • 图15:测试结束,看到自动增加了一条相同的数据记录。

 (四)视听教学:



 (五)必须注意的问题:



 (六)参考资料:

  1. 下载软件测试框架Selenium 0.6.0
    http://gforge.public.thoughtworks.org/download.php/51/selenium-0.6.0.zip
  2. IBM技术文章:
    http://www-128.ibm.com/developerworks/library/wa-selenium-ajax/?ca=dgr-lnxw03Selenium-AJAX-Rails





________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags  | no comments | 1 trackback

Older Posts

Older Posts: 1 2