Rails框架技术讲座:软件测试框架Selenium及其工具目录

Posted by cnruby Tue, 25 Jul 2006 13:29:00 GMT

Rails框架技术讲座:软件测试框架Selenium及其工具目录




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

Posted in  | Tags , ,  | no comments | no trackbacks

Rails框架技术讲座:使用软件测试框架Selenium及其工具Selenium on Rails

Posted by cnruby Sun, 09 Apr 2006 18:29:00 GMT

Rails框架技术讲座:使用软件测试框架Selenium及其工具Selenium on Rails

目录

 (一)系统环境:

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

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。
  2. 需要一个浏览器,如FireFox1.5.1
  3. 讲座"用Shell来创建Rails网络应用软件"是本讲座的基础。
  4. 讲座"如何深度使用Firefox浏览器插件Selenium IDE"是本讲座的基础。
  5. 需要安装Firefox浏览器插件Selenium IDE 0.7.2
  6. 讲座"自动安装Selenium框架的工具Selenium on Rails"是本讲座的姐妹篇。

 (三)目的:

  1. 借助Selenium on Rails工具和Firefox插件Selenium IDE,说明在Rails框架应用软件中如何使用软件测试框架Selenium。
  2. 我们创建项目的完整代码 use_selenium.zip

 (四)解决方案:

  1. 根据讲座"用Shell来创建Rails网络应用软件",创建一个名称为 use_selenium 的 Rails 框架项目,其命令如下:
    • rails use_selenium
    • 图01
  2. 现在把软件测试框架Selenium自动地安装到创建的Rails框架应用软件selenium_on_rails中,其安装命令如下:
    • cd use_selenium
      ruby script/plugin install http://andthennothing.net/svn/public/selenium_on_rails/
    • 图02
  3. 利用Notepad2,修改Rails框架定义和连接数据库的配置文件 d:\works_rails\use_selenium\config\database.yml 如下:
  4. 利用Notepad2,创建一个生成数据库selenium_dev和selenium_tst及其表lessons的Ruby语言程序 d:\works_rails\use_selenium\db\create_selenium.rb 如下:
    • notepad2 db\create_selenium.rb
    • 图05
    • 图06
    • 图07
  5. 在 DOS Shell 下,运行上述Ruby语言程序,目的在于创建二个数据库,如下图所示:
    • ruby db\create_selenium.rb
    • 图08
  6. 检查数据库selenium_dev和selenium_tst创建情况:
    • sqlite3 selenium_dev.db
    • 输入回车键
    • 使用SQLite数据库显示数据库内容命令:
    • .dump
    • 使用SQLite数据库退出数据库命令:
    • .exit
    • sqlite3 selenium_tst.db
    • 输入回车键
    • 使用SQLite数据库显示数据库内容命令:
    • .dump
    • 使用SQLite数据库退出数据库命令:
    • .exit
    • 图09

  7. 使用Rails框架代码架构自动生成器命令如下:
    • ruby script\generate scaffold lesson admin
    • 图10
  8. 创建一个测试实例文件D:\works_rails\use_selenium\test\selenium\admin\lesson_new.sel,其命令如下:
  9. 启动网络服务器WEBrick,在 DOS-Shell 中输入命令:
    • ruby script/server -e test
    • 图14
  10. 打开网络浏览器Firefox,输入网址:
    • http://localhost:3000/selenium
    • 图15
    • 图16

 (四)视听教学:


如果你需要清晰和完整的视频,请与我联系。
 (五)必须注意的问题:

  1. 所有文件编码使用UTF-8。

 (六)参考资料:






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

Posted in  | Tags ,  | no comments | no trackbacks

Rails框架开发工具讲座:如何深度使用Firefox浏览器插件Selenium IDE

Posted by cnjava Sun, 09 Apr 2006 16:19:00 GMT

Rails框架开发工具讲座: 如何深度使用Firefox浏览器插件Selenium IDE

目录

 (一)系统环境:

  1. Windows XP 或者 Windows 2000 或者 *nix
  2. 浏览器 Firefox 1.5.0.1
  3. 下载我们的本讲座软件 selenium_simple.zip ,这是可选的。
  4. Ruby 语言1.8.2版本
  5. Rails 框架1.0.0版本
  6. SQLite 数据库3.3.3版本
    下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
    解压它们,得到文件sqlite3.exe和sqlite3.dll;
    复制它们到目录[RUBY_HOME]/bin下面;
  7. SQLite-Ruby 数据库接口1.1.0版本
    如下命令安装该模块是针对SQLite 3.x版本:
    gem install sqlite3-ruby -r
  8. Notepad2 开发编辑工具

 (二)前提条件:

  1. 需要安装Firefox浏览器插件Selenium IDE 0.7.2

 (三)目的:

  1. 通过使用Firefox浏览器插件Selenium IDE,创建一个应用工具Selenium on Rails的测试文件sel,该文件可以在Rails框架下应用软件作为测试文件使用。

 (四)解决方案:

  1. 如果您下载了我们上面的软件,那么您解压该软件,进入含有文件README的目录,接着执行如下命令:
    • ruby script\server
    • 图01
  2. 打开网络浏览器,输入一个网站的地址,例如:
  3. 打开Firefox浏览器插件Selenium IDE,如下图所示:
    • 图03
  4. 此时,看到了一个测试文件的记录器:
    • 图04
  5. 在插件Selenium IDE中,创建一个记录测试文件,该文件是应用于工具Selenium  on Rails的。
    • 图05
    • 图06 单击按钮 “Add”
    • 图07 加入文件 selenium.js 内容到如下编辑框
    • 图08 删除Header和Footer内容
  6. 选择记录测试文件的格式
    • 图09
  7. 下面进行测试过程记录:
    • 图10
    • 图11
    • 图12
  8. 存储测试记录过程作为测试文件D:\works_rails\lesson_new.sel
    • 图13
    • 图14
    • 图15
    • 图16
    • 图17

 (五)视听教学:



 (六)必须注意的问题:

  1. 注意:文件selenium.js仅仅是一个例子,不可以作为真正开发软件测试使用。

 (七)参考资料:

  1. Selenium框架参考书:
    http://release.openqa.org/selenium-core/nightly/reference.html
  2. Selenium Core文集:
    http://www.openqa.org/selenium-core/documentation.html




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

Posted in  | Tags  | no comments | no trackbacks

Rails框架技术讲座:自动安装Selenium框架的工具Selenium on Rails

Posted by cnruby Sun, 09 Apr 2006 09:08:00 GMT

Rails框架技术讲座:自动安装Selenium框架的工具Selenium on Rails

目录

 (一)系统环境:

  1. Ruby 语言1.8.2版本
  2. Rails 框架1.0.0版本
  3. Notepad2 开发编辑工具
  4. Windows XP 或者 Windows 2000操作系统
  5. 需要一个PC网络浏览器,如FireFox1.5.1

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。
  2. 讲座"用Shell来创建Rails网络应用软件"是本讲座的基础。
  3. Rails框架的Selenium框架辅助工具Selenium on Rails 0.2.468
    安装方法:
    gem install -r selenium
  4. Ruby语言文字格式工具RedCloth
    安装方法:
    gem install -r redcloth
  5. 你的电脑必须在线。

 (三)目的:

  1. 如何自动地安装软件测试框架Selenium到Rails框架应用软件中。
  2. 我们创建项目的完整代码 selenium_on_rails.zip

 (四)解决方案:

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

  2. 现在把软件测试框架Selenium自动地安装到创建的Rails框架应用软件selenium_on_rails中,其安装命令如下:
    • ruby script/plugin install http://andthennothing.net/svn/public/selenium_on_rails/
    • 图02
    • 这是本讲座需要了解的。
  3. 创建一个测试实例文件D:\works_rails\selenium_on_rails\test\selenium\login.sel,其命令如下:
    • ruby script/generate selenium login
    • 图03
    • 说明:在工作实际中,此文件通过Selenium IDE软件或者其它工具生成。
  4. 启动网络服务器WEBrick,在 DOS-Shell 中输入命令:
    • ruby script/server -e test
    • 图04
  5. 打开网络浏览器Firefox,输入网址:
    • http://localhost:3000/selenium
    • 图05
    • 说明:先点击Login链接,接着点击右边的按钮'All Tests'。

 (四)视听教学:

 


 (五)必须注意的问题:

  1. 在本讲座里,我们仅仅说明了如何安装Selenium框架到Rails框架应用软件中,但是如何使用Selenium on Rails工具并没有说明,参考讲座:使用软件测试框架Selenium及其工具Selenium on Rails
  2. Ruby语言文字格式工具 RedCloth 有什么用?
    上述看到的文件login.sel是按照此工具格式编写的。

 (六)参考资料:

  1. Selenium on Rails英文说明:
    http://andthennothing.net/archives/2006/02/05/selenium-on-rails
    http://andthennothing.net/archives/2006/02/19/new-version-of-selenium-on-rails
  2. RedCloth首页:
    http://whytheluckystiff.net/ruby/redcloth/
  3. 参考资料:
    http://www.randomhacks.net/articles/2006/02/15/selenium-on-rails-reloaded





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

Posted in  | Tags ,  | no comments | no trackbacks