這一系列文章目的不是講ruby,也不是講selenium-webdriver,而是通過一個(gè)登錄soso首頁(yè)的小例子講怎樣一步一步寫好自動(dòng)化測(cè)試。目標(biāo)是:面向?qū)ο缶幊,?shí)現(xiàn)邏輯與數(shù)據(jù)分離。
如果你覺得已經(jīng)學(xué)會(huì)了selenium-webdriver這個(gè)工具,而且也可以自己寫一些小例子,但是似乎又是在云里霧里,不知道怎樣寫出來一個(gè) 成品,不確定應(yīng)該用哪種開發(fā)框架,用什么測(cè)試框架。打個(gè)比方,好像你已經(jīng)會(huì)去市場(chǎng)買菜、把菜切好,會(huì)用廚房的灶具打火、回鍋、放油,但是是不知道應(yīng)該 怎樣把菜做好。這一系列文章的目的是寫明怎樣把“菜做好”
開篇前介紹一個(gè)學(xué)習(xí)ruby和selenium-webdriver的地址:http://17test.info/
ruby+selenium-webdriver學(xué)習(xí)視頻教程:http://www.boobooke.com/goods-37.html
前期準(zhǔn)備:
一.ruby
1.版本:1.92
2.下載地址:http://rubyinstaller.org/downloads/ (這個(gè)地址需要翻墻出去,或者去其他的地方下載)
3.安裝:
雙擊安裝包自動(dòng)安裝,安裝過程中出來勾選項(xiàng),全部勾選即可。
4.檢查ruby安裝情況:
命令行輸入:
ruby -v
出現(xiàn)如下信息證明安裝成功:
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
5.檢查rubygem是否安裝
命令行中輸入:
gem -v
6.更新rubygem
命令行中輸入:
gem update --system
7.命令行中再次輸入:
gem -v
返回:1.8.24 說明已更新至新版本
二.DevKit
1.安裝
雙擊下載的7z文件,指定解壓路徑,路徑中不能有空格。如C:DevKit,這個(gè)路徑是<DEVKIT_INSTALL_DIR>。
命令行中執(zhí)行命令:
cd <DEVKIT_INSTALL_DIR>
ruby dk.rb init
ruby dk.rb install
(PS:這里有可能會(huì)提示
Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
可以嘗試下手動(dòng)編輯下config.yml文件,將ruby的安裝目錄加到config.yml文件中
config.yml文件只有執(zhí)行ruby dk.rb init命令后才會(huì)生成)
2.驗(yàn)證是否安裝成功
命令行中輸入如下命令:
gem install rdiscount --platform=ruby
出現(xiàn)結(jié)果如下:
Fetching: rdiscount-1.6.8.gem ()
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...
三.selenium-webdriver
1.安裝
命令行中輸入命令:
gem install selenium-webdriver
2.驗(yàn)證是否安裝成功
命令行中輸入命令:
gem list selenium-webdriver
出現(xiàn)如下提示:
*** LOCAL GEMS ***
selenium-webdriver (2.21.0)
四.rspec
1.安裝
命令行中輸入如下命令:
gem install rspec