版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024校服生產(chǎn)與校園文化衫銷售及售后維護服務(wù)合同2篇
- 2車輛租賃公司和個人之間的租車協(xié)議2024
- 2024物業(yè)寵物托管中心與寵物服務(wù)商合同
- 2024年網(wǎng)絡(luò)安全技術(shù)合作合同協(xié)議3篇
- 2024標(biāo)準(zhǔn)化房產(chǎn)居間業(yè)務(wù)協(xié)議一
- 2024年網(wǎng)絡(luò)游戲開發(fā)與運營合同:虛擬物品與玩家權(quán)益保護
- 鄭州師范學(xué)院《素描表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江旅游職業(yè)學(xué)院《專業(yè)外語(秘書)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中南大學(xué)《生化工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 《保護性拆除》課件
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)語文試卷(含答案)
- 第7課《中華民族一家親》(第一課時)(說課稿)2024-2025學(xué)年統(tǒng)編版道德與法治五年級上冊
- 2025年進出口貿(mào)易公司發(fā)展戰(zhàn)略和經(jīng)營計劃
- 2025年上海市嘉定區(qū)高三語文一模作文8篇范文:人們往往用“有用”作為判別事物并做出選擇的重要標(biāo)準(zhǔn)
- 2025年行政執(zhí)法人員執(zhí)法資格考試必考題庫及答案(共232題)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- Consent-Letter-for-Children-Travelling-Abroad
- 玻璃鱗片施工技術(shù)規(guī)范
- 操作規(guī)程管理制度的內(nèi)容及示例
- 初中物理實驗記錄表
- 初中學(xué)生成績通知單
評論
0/150
提交評論