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

正文內(nèi)容

selenium自動(dòng)化測試用例設(shè)計(jì)注意事項(xiàng)-wenkub

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

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