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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論