webdriver自動化框架設(shè)計非公開_第1頁
webdriver自動化框架設(shè)計非公開_第2頁
webdriver自動化框架設(shè)計非公開_第3頁
webdriver自動化框架設(shè)計非公開_第4頁
webdriver自動化框架設(shè)計非公開_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、WebDriver 自動化框架設(shè)計作者: 長新個人博客: XPATH Check 工具使用大家剛開始可能對xpath 定位不是太了解,這里介紹一個 xpath確認(rèn)路徑有沒有寫錯先在附加組件中輸入 xpathcheck工具可以讓大家去選第一個安裝之后重啟在頁面任意位置點右鍵 選 VIEWXPATH輸入 xpath 路徑如果在下面顯示One Match Found 就對了二:自動化框架結(jié)構(gòu)設(shè)計在進行自動化框架設(shè)計時首先要自已有一個明確的目錄結(jié)構(gòu),為了便于管理,我按以下分類,測試用例測試數(shù)據(jù)測試一個目錄一個目錄一個目錄Excel 調(diào)用方式單獨放一個目錄具體的實現(xiàn)方法放一個目錄所以目錄結(jié)構(gòu)將會是這樣的

2、三新建工程現(xiàn)在就按這個方式新建測試工程輸入一個工程名字點完成現(xiàn)在按上圖結(jié)構(gòu)新建對應(yīng)的目錄輸入一個名稱按同樣的方式新建測試數(shù)據(jù)目錄,測試之后再新建兩個包名NEWPackage目錄,測試第jar 庫文件輸入一個名稱再新建一個包用來存放 Excel操作弄完之后先來檢查下目錄結(jié)果是否如下圖所示將所有需要用到的jar 文件全放到第jar 目錄下選中所有 jar 文件之后點 Build PathAdd to Build Path導(dǎo)入之后 JRE 的目錄下應(yīng)能看到剛導(dǎo)入的所有 文件為了兼顧大家此次框架采用自底向上的設(shè)計思路,一步步往上集成,現(xiàn)在先編寫一些操作方法的實現(xiàn)類四編寫關(guān)鍵字驅(qū)動測試方法現(xiàn)在點pert

3、ion 新建一個 Action 的類為了便于調(diào)試再新建一個測試類在 Action 類中寫入一些基本操作方法打開瀏覽器,輸入,點擊控件,輸入文本框操作,校驗文本值操作編寫如下方法這里說明下上述方法的應(yīng)用場所比如蘇寧易購當(dāng)你登入之后如果你要退出時你就需要將 Mouse 移動到這個控件下,這個時候你就得用右鍵操作Action.contextclick(“”,”,”);第二種當(dāng)點首頁的電器城之后新打開一個頁面,這個時候你得用切換頁面的方法Action.swichPage();第三種情況是你要找的控件并不在當(dāng)前頁面,需要滾動才能找到的情況這時你得用滾動的方法先滾到當(dāng)前頁面能顯示Action.scroll

4、owebelement()現(xiàn)在在 AutoExcution 類中增加以下代碼來驗證這些 API 寫的是否正確運行結(jié)果如下因為操作太快,蘇寧易購做的判斷,加入購物車提示輸前,后面的代碼會報錯的的,所以只能到購物車之在用例分拆時看個人有喜好,你可以一個 test 方法中放一個校驗,也可以放多個校驗五 編寫 Excel 操作方法下一步就是將這些步驟用 Excel 來管理,實現(xiàn)關(guān)鍵字驅(qū)動要實現(xiàn)用 Excel 來管理用例,那就得對 Excel 進行讀寫操作現(xiàn)在新建一個 Excel的類,專門訂制一些方法打開 EXCELEXCEL方法寫入數(shù)據(jù)方法寫完之后來驗證下這些方法是否有問題在 方法下寫入以下代碼運行之

5、后檢查第列是否存在自動化測試字符出現(xiàn)以上結(jié)果代表方法沒問題了,現(xiàn)在就可以將設(shè)計測試用例了六采用 Excel 編寫測試用例現(xiàn)在開始規(guī)劃怎行編寫用例了由于測試方法中出現(xiàn)三個參數(shù),一個是元素對象,一個是測試數(shù)據(jù),一個是校驗數(shù)據(jù),所以最少要提供三列,但為了每一步更直觀,這里測試步驟,測試描述,對象的中文名稱再加入三列最后的用例 Sheet 就定義成這樣這時再新建一個 Sheet 用來管理測試對象選擇 A1-A10并左上角輸入頁面對象按回車在 A12-A30 選中輸入首面選中 并在左上角輸入產(chǎn)品頁在 輸入首頁和產(chǎn)品頁 (這里我是隨便分的頁面,具體自已根據(jù)頁面元素分配頁面,這里因為是演示,分頁面時最好是一

6、個頁面不要超過 40 個元素)現(xiàn)在將先前定位到的元素 xpath 錄入到測試對象中錄入之后是這樣現(xiàn)在再在C 列用來存放測試方法現(xiàn)在在測試用例頁中增加數(shù)據(jù)有效性設(shè)置之后在列就能下拉了選擇 C2數(shù)據(jù)有效性輸入之后就可以看到下拉菜單了在 F 列新增數(shù)據(jù)有效性這個時候在F 列就可以看到測試方法名了在 E 列中輸入以下公式=VLOOKUP(D2,測試對象!A:B,2,0)這樣先前的代碼就可以用 編碼以下是兩個對比可以明顯看出 編寫比寫代碼簡單得多現(xiàn)在編寫代碼 的數(shù)據(jù)代碼如下運行之后看是否能登錄現(xiàn)在現(xiàn)在的做法是一個 為一個用例再優(yōu)化下,將提取出來以后運行時就可以用以下方式調(diào)用每執(zhí)行一次就運行一條用例,如果再將測用例組裝成套件,那就可以讓測試套件來控制要執(zhí)行哪條用例七 數(shù)據(jù)驅(qū)動現(xiàn)在再將在這個基礎(chǔ)上做數(shù)據(jù)驅(qū)動先在測試數(shù)據(jù)目錄下新建一個 名同用例名相同因為是用數(shù)據(jù)驅(qū)動,那也就意味著有多少行數(shù)據(jù),用例就要跑多少次,換句話說是要

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論