您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium實戰(zhàn):.Net下的自動化測試搭建
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/3/14 11:43:21 ] 推薦標(biāo)簽:

  這篇文章,其實我醞釀了好一陣子。作為一個開發(fā)人員,搞這個事情總歸有點狗拿耗子的感覺。各位看官手下留情,西紅柿和雞蛋留著回去炒個菜別朝我來。博客我不常寫,至于文筆……大家忍忍過去了。

  話說Selenium這東西出來很長時間了,我開始接觸的時候已經(jīng)是2.0發(fā)布以后的事情了?v觀國內(nèi),Selenium及其相關(guān)資料大多在Java領(lǐng)域有所耳聞,至于.Net的資料,國內(nèi)大體是很少的。作為堅定的.Net陣營程序員,我覺得這是無法忍受的。

  一切的一切之前,先看看Selenium的體系結(jié)構(gòu):

  ● Selenium IDE ——錄制腳本神器,雖然有時候會有點犯二,但是對于初學(xué)者用來快速上手不失為快捷簡便的方法。

  ● WebDriver ——腳本解析執(zhí)行者,無論錄制還是自己編寫測試腳本,你都離不開它來執(zhí)行。

  ● Grid ——神級工具(對于高級應(yīng)用來說它和宅男的快播一樣重要,我這種小純潔是不可能用過快播的各位你們要相信我),主要是分布式執(zhí)行腳本,當(dāng)然,還可以借助它發(fā)揮其他作用,今后的文章肯定會提及它。

  那么,了解完這正式開始了,這里我先給大家講講 .Net平臺下Selenium 環(huán)境的搭建。

  首先,你要有一個內(nèi)褲(呃……),如圖所示,簡單的類庫。其下的3rdParty是所有需要的第三方組件

  接下來,我們用Selenium IDE錄制一個百度搜索的腳本(敢問度娘除了測試網(wǎng)速還有什么用?)

  錄制過程我不贅述了,網(wǎng)上一搜一大把。但是需要注意的是我們要將輸出格式調(diào)整為C#

  錄制的操作步驟為:

  1、打開百度

  2、在關(guān)鍵字欄目輸入“暴走漫畫”

  自動得到以下代碼(僅貼出關(guān)鍵的,保護(hù)滾輪人人有責(zé))

  這里和大家一起分析一下代碼的功能

  SetUp特性是NUnit中提供的,表示這一部分是初始化工作

  1、初始化了一個WebDriver提供的火狐驅(qū)動器(FirefoxDriver),執(zhí)行腳本全靠它了。當(dāng)然這里可以有更多的選擇,例如IE、谷歌瀏覽器,甚至安卓等瀏覽器。不過根據(jù)經(jīng)驗,火狐17的ESR版本更加穩(wěn)定。

  2、將根URL設(shè)置為度娘

  3、將一個用于錯誤記錄的S—B(你敢說你沒用這個名字命名過這種變量?)

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd