网络上品:Spring框架2.0测试框架实例代码

Posted by cnruby Fri, 13 Jul 2007 16:13:00 GMT

Spring框架2.0测试框架实例代码




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

Posted in  | Tags , , , , ,

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框架技术讲座:自动安装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

Rails框架技术讲座:软件测试报告工具rcov

Posted by cnjava Wed, 29 Mar 2006 19:19:00 GMT

Rails框架技术讲座:软件测试报告工具rcov

目录

 (一)系统环境:

  1. Ruby 语言单击安装版1.8.4RC1版本。点击这里
  2. Rails 框架1.1.0版本。安装方法参见:“Rails框架1.1.0.RC1版本发行
  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操作系统
  8. 7zip 解压软件
    命令行软件下载:http://switch.dl.sourceforge.net/sourceforge/sevenzip/7za432.zip
  9. Microsoft Visual C++ 6.0
  10. 图示检查系统环境情况:

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。
  2. 需要一个浏览器,如FireFox1.5.1
  3. 需要软件测试报告工具 rcov 0.2.0  。安装方法参见:“如何安装软件测试报告工具rcov

 (三)目的:

  1. 在Rails框架下,使用软件测试t报告工具rcov 0.2.0
  2. 我们创建项目的完整代码 rcov_on_rails.zip

 (四)解决方案:

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


  2. 利用Notepad2,修改Rails框架定义和连接数据库的配置文件 d:\works_rails\rcov_on_rails\config\database.yml 如下:
    • notepad2 config\database.yml
    • 图02
    • 图03
  3. 利用Notepad2,创建生成二个数据库rcov_dev和rcov_tst及其相关表lessons的Ruby语言程序d:\works_rails\rcov_on_rails\db\create_rcov.rb 如下:
    • notepad2 db\create_rcov.rb
    • 图04
    • 图05
  4. 在 DOS Shell 下,运行上述Ruby语言程序如下图所示:
    • ruby db\create_rcov.rb
    • 图06
  5. 检查数据库rcov_tst创建情况:
    • sqlite3 rcov_tst.db
      输入回车键
      使用SQLite数据库显示数据库内容命令:
      .dump
      使用SQLite数据库退出数据库命令:
      .exit
    • 图07
  6. 使用Rails框架代码架构自动生成器命令如下:
    • ruby script\generate scaffold lesson admin
    • 图08
  7. 利用Rail框架测试命令rake:
    • 图09
  8. 在这一步中,创建应用于rcov的测试文件,从这里开始是本讲座的关键内容。
    • copy test\test_helper.rb test\test_rcov.rb
    • notepad2 test\test_rcov.rb
    • 图10
    • 图11

      该文件增加的代码如下:
      #Functional tests.
      require 'test/functional/admin_controller_test'

      #Unit tests.
      require 'test/unit/lesson_test'
  9. 所有的工作都准备好了,下面使用rcov工具的命令测试软件:
    • rcov test/test_rcov.rb
    • 图12
  10. 最后,看看软件测试报告结果:
    • firefox coverage\index.html
    • 图13
    • 图14

 (四)视听教学:

说明:如果您需要订阅我的播客,那么请您发邮件地址给我,在邮件的标题上写上Vodcast Rails即可。

 (五)必须注意的问题:



 (六)参考资料:

  1. 软件测试报告工具rcov使用说明
    http://eigenclass.org/hiki.rb?rcov
  2. 关于在Linux/Debian操作系统上使用rcov
    http://alexpooley.com/articles/2006/01/01/ruby-on-rails-test-coverage
  3. 关于使用工具rcov的改进工作
    http://asplake.blogspot.com/2006/01/test-coverage-with-rcov-and-rake-962.html
    http://asplake.blogspot.com/2006/01/100-test-coverage-with-rcov.html
  4. 关于使用rcov工具概要
    http://wiki.rubyonrails.org/rails/pages/HowtoRunTestsWithCoverage/versions/18





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

Posted in  | Tags  | no comments | no trackbacks

Older Posts

Older Posts: 1 2