freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

selenium自動化測試用例設計注意事項-wenkub

2023-04-08 05:05:02 本頁面
 

【正文】 lue=true /  這是一個HTML標記的復選框,  其ID (addForm:_ID74:_ID75:0:_ID79:0:checkBox) 是一個動態(tài)生成的值。input id=addForm:_ID74:_ID75:0:_ID79:0:例如,有些Web服務器可能在一個頁面實 例上命名所顯示的文件為doc3861,并在其他頁面實力上顯示為doc6148,這取決于用戶在檢索的‘文檔’?!  ?測試動態(tài)元素   通常一個網(wǎng)頁元素都有一個唯一的標識符,用于唯一地定位該網(wǎng)頁中的元素。用戶輸入可以通過文本輸入域,復選框,下拉列表,或任何其他的瀏覽器所支持的 輸入。但是,如果你的網(wǎng)頁設計師經(jīng)常改變鏈接,或者文件不時被重定向,鏈接測試應該實現(xiàn)自動化。如果,例如您的應用文件的位置被移動,內(nèi)容測試就非常有價值。  ● 測試靜態(tài)內(nèi)容  靜態(tài)內(nèi)容測試是最簡單的測試,用于驗證靜態(tài)的、不變化的UI元素的存在性?! y試類型  您應該測試應用程序中的哪些部分?這取決于您的項目的各種影響因素:用戶的期望,時間期限,項目經(jīng)理設置的優(yōu)先事項等等。Selenium自動化測試用例設計注意事項l UI元素映射l 元素驗證l 等待加載l 日志記錄l 結果收集Selenium自動化測試用例設計注意事項(一)  自動化測試設計簡介  我們在本章提供的信息,對自動化測試領域的新人和經(jīng)驗豐富的老手都是有用的。但是,一旦項目邊界定義完成,作為測試工程師,你必須做出要測試什么的決定。例如:  → 每個頁面都有其預期的頁面標題?這可以用來驗證鏈接指向一個預期的頁面?!  ?測試鏈接  Web站點的一個常見錯誤為的失效的鏈接或鏈接指向無效頁?!  瘛 」δ軠y試通常是需要自動化測試的最復雜的測試類型,但也通常是最重要的。通常情況下,唯一標識符用HTML標記的’id’屬性或’name’屬性來實 現(xiàn)。驗證文件是否存在的測試腳本,可能無法 找到不變的識別碼來定位該文件。這個頁面下次被打開時,復選框的ID將可能是一個不同的值。但是了解AJAX的最簡單的方式,可以這樣想,在Ajax驅(qū)動的應用程序中,數(shù)據(jù)可以從應用服務器檢索,然 后顯示在頁面上,而不需重新加載整個頁面。你想讓測試終止,還是想繼續(xù)而只簡單地記錄檢查失?。俊? 這需要權衡。TestNG和JUnit等測試引擎提供在開發(fā)測試腳本時常用的插件,可以方便地標記那些測試為失敗的測試。如果您的測試只使用驗證,可以得到保證是—假設沒有意外的異?!獪y試會被執(zhí)行完畢,而不管是否發(fā)現(xiàn)缺陷。每次運行測 試,你都需要花時間去查看結果輸出。如果沒有,請參閱相關章節(jié)。如有疑問,請使用assertText,因為這是最嚴格的類型檢查點。也許你的網(wǎng)頁設計師經(jīng)常改變頁面面,而你不希望在他們改 變頁面時,你的測試失敗,因為這是期望中的周期性變更。但你不關心的 內(nèi)容是什么,你只關心某個特定的元素,比方說,一個圖片在一個特定的位置。也讓你的測試代碼更具可讀性,如果在頁面源代碼中的ID或name屬性被友好命 名的話。這種技術只適用于鏈接。(DOM定位器不再普遍使用,因為,XPath可以做得更好。 例如,如果有一個鏈接必須存在div標簽里的第二個段落內(nèi),您可以使用XPath進行定位。例如,a class=button id=adminHomeForm onclick=return oamSubmitForm(39。)。它的ID在所有的頁面實例里保持不變,也就是說,頁面被展示時,這個UI元素總是有同樣的標識符。例如,一個動態(tài)的頁面的HTML元素可能會是這個樣子:input id=addForm:_ID74:_ID75:0:_ID79:0:checkBox type=checkbox name=addForm:_ID74:_ID75:0:_ID79:0:checkBox value=true /  這是一個復選框,id和name屬性都是addForm:_ID74:_ID75:0:_ID79:0:checkBox?! ∫搯栴},一個簡單的解決辦法是使用XPath定位替代ID定位器?! 』?//div/p[2]/input[3])。 // Collect all input IDs on page. for(String checkboxid:checkboxids) {  在Selenim ,可以使用waitfor()方法來等待一個頁面元素變得可用。首先檢查元素,如果它存在,等待預定義的時間段,然后再重新檢查。 // If loop is reached 60 seconds then break the loop. if (second amp。 // Search for element link=ajaxLink and if available then break loop. try { if ((link=ajaxLink)) break。}  這當然不是唯一的解決辦法。例如,測試時經(jīng)常點擊頁面上的元素,等待頁面加載。/*** param waitPeriod (elementLocator)。 (waitPeriod)。/***/public void safeClick(String elementLocator) { (Element: +elementLocator+ , is not available on page /***/public void safeClick(String elementLocator) { (Element: +elementLocator+ , is not available on page    使用安全方法取決于測試開發(fā)人員的決定。Selenium自動化測試用例設計注意事項(二)   UI映射  一個UI映射是一種機制,它存儲所有的定位器的測試套件在一個地方,方便修改UI元素的路徑標識符或改變在AUT。當定位需要編輯,有一個中央位置輕松地找到對象,而不是通過搜索測試腳本代碼。這使得腳本維護更高效。 (loginForm:tbUsername, xxxxxxxx)。
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1