Web系統(tǒng)功能測試工具Selenium_第1頁
Web系統(tǒng)功能測試工具Selenium_第2頁
Web系統(tǒng)功能測試工具Selenium_第3頁
Web系統(tǒng)功能測試工具Selenium_第4頁
Web系統(tǒng)功能測試工具Selenium_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、Selenium的優(yōu)點:(1)它是開源的(2)簡單,易于安裝,易于工作(3)selenium ide是selenium的唯一可以在瀏覽器窗口上記錄用戶行為的組件(4)除了火狐上的事件外不會記錄你電腦上的任何其他事件(5)Selenium支持多種瀏覽器,能夠運行與多種操作系統(tǒng),因此更容易幫助測試人員發(fā)現(xiàn)應用程序在不同瀏覽器上的兼容性問題。通過在不同瀏覽器中運行測試,更容易發(fā)現(xiàn)瀏覽器的不兼容性;(6)通過編寫模仿用戶操作的 Selenium 測試腳本,可以從終端用戶的角度來測試應用程序;可以操作 Web 頁面上的各種元素,諸如:點擊按鈕、輸入文本框,以及斷言 Web 頁面上存在某些文本與 We

2、b 元素等。(7)提供Selenium IDE ,一個FireFox plugin,能自動記錄用戶的操作,生成測試腳本。生成的測試腳本可以用Selenium Core手工執(zhí)行,也能基于Selenium RC放入Java,C#,Ruby的單元測試用例中自動運行;(8)測試用例調用實際的瀏覽器(如IE、FireFox)來執(zhí)行測試。和有些開源方案自行實現(xiàn)Web解釋引擎相比,實際的瀏覽器能模擬更多用戶交互和JS語法。(9)SELENIUM錄制的腳本比較靈活,因為它生成的是PERL的腳本程序。作為幾乎最為強大和最廣泛使用語言之一,PERL這種程序給予我最大的靈活性和控制度。 2、版本、版本(1)、Sel

3、enium IDE:是一個測試集成開發(fā)環(huán)境,是Firefox的附加組件,結合Firefox可以實現(xiàn)錄制、編輯和調試測試腳本,并在瀏覽器中模擬用戶真實操作進行回放。Selenium IDE不只是錄制工具:是完整的IDE??梢凿浿?,或者手工寫腳本。(2)、Selenium Core:使用Selenium Core,需要部署到web服務器上,才可以測試。這說明,使用Selenium Core(使用純DHTML/JavaScript)不能編寫測試比如。因為Selenium Core是純DHTML/JavaScript的,受到客戶端JavaScript的安全限制。這是JavaScript安全需求。如果不

4、能修改要測試的webserer, Selenium Core不是合適的測試工具。需要使用Selenium IDE或者Selenium RC替代。 (3)Selenium RC:即Selenium Remote Control。Selenium RC提供了一個代理服務器,比如可以讓瀏覽器以為是在執(zhí)行。Selenium RC允許用程序語言編寫測試用例,比如Jave,Ruby等。這樣做的好處是,可以把Selenium和其他測試框架,比如Junit集成,進行集成測試。Selenium RC比其他包要大,主要包含了下面幾部分:a. Selenium核心。b. Selenium Server運行時環(huán)境。c

5、. Selenium提供的針對各種語言的開發(fā)接口。Selenium核心和Server運行時環(huán)境都放在selenium-server.jar中。SeleniumRC提供的應用程序接口主要有下面幾種語言,Java,Ruby,Php , Phthon,Perl,.Net 3、可實現(xiàn)的操作、可實現(xiàn)的操作Selenium命令分成兩類操作(action)和斷言(assertion):(1)操作模擬用戶與Web應用程序的交互。例如,單擊一個按鈕和填寫一個表單,這些都是常見的用戶操作,可以用Selenium命令來自動化這些操作。(2)斷言驗證一個命令的預期結果。常見的斷言包括驗證頁面內容或當前位置是否正確。在Selenium網站上可以找到可用命令的完整列表。通過Selenium命令,腳本編寫者可以描述browser b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論