selenium 簡單使用手冊.doc_第1頁
selenium 簡單使用手冊.doc_第2頁
selenium 簡單使用手冊.doc_第3頁
selenium 簡單使用手冊.doc_第4頁
selenium 簡單使用手冊.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

selenium 簡單手冊1、簡介Selenium是一個Web應(yīng)用程序自動化測試工具,由ThoughtWorks公司的開發(fā)和測試員團隊開發(fā)。Selenium是開源軟件并可被下載和使用,這不會帶來指控。Selenium測試直接在瀏覽器中運行,就像真實用戶所做的一樣。它運行在Internet Explorer中,在Windows、Linux和Macintosh上的Mozilla Suite和Firefox中,還能在Mac上的Safari中。其它測試工具都不能覆蓋如此多的平臺。Selenium的中文名為“硒”,是一種化學(xué)元素的名字,它對汞 (Mercury)有天然的解毒作用,實驗表明汞暴露水平越高,硒對汞毒性的拮抗作用越明顯,所以說硒是汞的克星。大家應(yīng)該知道Mercury測試工具系列吧(QTP,QC,LR,WR.),他們功能強大,但卻價格不菲,大家對此又愛又恨!故thoughtworks特意把他們的Web開源測試工具命名為Selenium,以此幫助大家脫離汞毒。別的不多說了,說的了就讓大家覺得太復(fù)雜了。與其他測試工具相比,使用 Selenium 的最大好處是:1、Selenium 測試直接在瀏覽器中運行,就像真實用戶所做的一樣。Selenium 測試可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中運行。其他測試工具都不能覆蓋如此多的平臺。2、使用 Selenium 和在瀏覽器中運行測試還有很多其他好處。下面是主要的兩大好處:a.通過編寫模仿用戶操作的 Selenium 測試腳本,可以從終端用戶的角度來測試應(yīng)用程序。 b.通過在不同瀏覽器中運行測試,更容易發(fā)現(xiàn)瀏覽器的不兼容性。 背景知識:驗收測試(也稱功能測試)是用來測試手工任務(wù)的功能的,但是手工測試這些任務(wù)可能很花時間,并且容易出現(xiàn)人為的錯誤。在本文中,作者為架構(gòu)師、開發(fā)人員和測試人員展示了如何使用 Selenium 測試工具來自動化驗收測試。通過自動化測試,可以節(jié)省時間,并消除測試人員所犯的錯誤。Web 應(yīng)用程序的驗收測試常常涉及一些手工任務(wù),例如打開一個瀏覽器,并執(zhí)行一個測試用例中所描述的操作。但是手工執(zhí)行的任務(wù)容易出現(xiàn)操作人員人為的錯誤,也比較費時間。因此,盡可能將這些任務(wù)自動化,以消除人為因素,這是一種很好的做法。于是 Selenium 之類的測試工具就有了用武之地。Selenium 幫助您自動化驗收測試,從而可以構(gòu)建經(jīng)過更嚴格測試、因而更為可靠也更易于維護的軟件。驗收測試也稱黑盒測試和功能測試,是測試和檢驗應(yīng)用程序是否能按照涉眾(stakeholder)的功能性需求、非功能性需求和其他重要需求來運行的一種方法。驗收測試是單元測試和組合測試的補充,后兩者通常是使用 xUnit 框架編寫的。驗收測試也可以使用編程語言來編寫,但是 Selenium 和其他類似的工具,例如 Fitnesse,也支持用特定于工具的文檔格式編寫測試。驗收測試與單元測試和組合測試有以下不同之處:1、應(yīng)用程序是作為一個完整的端到端實體來測試的,而不是像單元測試和組合測試那樣,只是測試一個類或一組類。 2、驗收測試是在用戶界面(例如一個瀏覽器)上執(zhí)行的,而不是在 Web 應(yīng)用程序界面上執(zhí)行的。 3、編寫測試用例的人不一定知道應(yīng)用程序的內(nèi)部結(jié)構(gòu),因此也被稱作黑盒測試。非技術(shù)性用戶也可以編寫驗收測試。 2、安裝首先安裝Firefox瀏覽器,然后安裝selenium IDE。下載好selenium以后直接在firefox中使用“打開文件”打開即可。3、selenium IDE錄制腳本和回放通過selenium IDE錄制腳本, 通過firefox的“工具”的selenium IDE啟動。IDE啟動后,彈出如下對話框:上圖標明了一些Selenium IDE的主要功能。其中,由Command,Target,Value組成的表格就是腳本,每個腳本都是由一條一條的Action(行為)組成,而每個Action又由(Command,Target,Value)三者組成。Command是selenium的命令,Target指的是Web中的某個對象,比如:文字,輸入框等等。Value就是這個對象的值。當彈出上面的IDE窗口后,我們就可以開始Selenium的腳本錄制了,右上角有個紅色的圓點,當它下按時(如上圖)就表示IDE正在進行腳本錄制。錄制的時候,在baseURL中填寫要記錄的網(wǎng)址,點擊錄制按鈕。下面演示一個例子:上圖例子中,我的操作步驟如下:(1).在地址欄輸入:/(2).登陸百度首頁后,在查詢框輸入“hyddd”。(3).按“百度一下”按鈕(4).進入搜索結(jié)果頁面后,右鍵單擊第一條記錄(即:hyddd - 博客園),在右鍵彈出菜單中,單擊“Verify TestPersent hyddd - 博客園”。(5).單擊第一條記錄(即:進入hyddd - 博客園)(6).Firefox彈出一個新Tab頁面,并進入了我的博客。現(xiàn)在看看我們的Selenium IDE錄制的結(jié)果吧:上圖中,中間的表格就是錄制的結(jié)果,你可以按“運行腳本”重新回放腳本看看,值得注意的是,在運行時,F(xiàn)irefox可能會認為腳本中最后一個操作(即:步驟6)為非法彈出框,瀏覽器會自動阻止其彈出,這個需要設(shè)置一下Firefox,具體位置是:Firefox-Menubar-Tools-options-content-Block pop-up Window,你可以把鉤去掉或者在Exceptions里面添加相應(yīng)的網(wǎng)址。 到此為止,腳本錄制圓滿完成: 在運行腳本后,你會發(fā)現(xiàn)IDE表格的顏色發(fā)生了變化,運行前,腳本表格為白色,成功運行完畢后,表格為青色,其中還分為深青色和淺青色兩種,淺青色表示:動作成功,如:打開網(wǎng)頁成功,點擊按鈕成功等等,而深青色表示:判斷正確,如:“hyddd - 博客園”這段文字在頁面中存在等等。 看完正確,現(xiàn)在我們看看出錯時的情況吧。出錯時,表格可能會出現(xiàn)兩種顏色,一種是淺粉紅色,一種是深粉紅色。淺粉紅色表示判斷結(jié)果為false,這種情況案例還是會繼續(xù)執(zhí)行下去,判斷的失敗不會影響案例的運行,深粉紅色表示動作失敗,如:沒有找到按鈕等(如上圖),這種情況下案

溫馨提示

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

評論

0/150

提交評論