selenium自動(dòng)化測(cè)試框架 python已經(jīng)自動(dòng)化了,大家一般用什么測(cè)試框架?
python已經(jīng)自動(dòng)化了,大家一般用什么測(cè)試框架?謝謝!Python中似乎只有一個(gè)瀏覽器測(cè)試框架,它是模仿ruby框架制作的。它似乎可以更好地應(yīng)用于ie。非常舊的框架。JS支持不好。然而,Python
python已經(jīng)自動(dòng)化了,大家一般用什么測(cè)試框架?
謝謝
!Python中似乎只有一個(gè)瀏覽器測(cè)試框架,它是模仿ruby框架制作的。它似乎可以更好地應(yīng)用于ie。非常舊的框架。JS支持不好。然而,Python很容易編寫(xiě)測(cè)試框架。這很容易做到?;跒g覽器的測(cè)試也很容易做到。因?yàn)槟梢允褂胮yqt,所以這個(gè)庫(kù)中有一個(gè)基于WebKit的瀏覽器?;旧?,你可以隨心所欲。最近,我聽(tīng)說(shuō)有幾個(gè)新的BDD框架正在開(kāi)發(fā)中。我不知道。實(shí)際上,對(duì)于Python來(lái)說(shuō),框架的成本太低了。所以最好不要成為一個(gè)框架。它有一個(gè)叫做dry的基本編程原理。不要重復(fù)你自己的話(huà),不要重新發(fā)明方向盤(pán)。直接使用現(xiàn)有的Python測(cè)試套件,結(jié)合進(jìn)程、線(xiàn)程模型和QT,輕松組裝測(cè)試模塊。
接口自動(dòng)化測(cè)試有幾種方式?有沒(méi)有好用的自動(dòng)化框架?
很多,不是一個(gè)接一個(gè)。
結(jié)合我們自己的實(shí)踐,我們建議使用robot框架或httprunner,它們基于Python開(kāi)發(fā)和開(kāi)源。你可以自己選擇百度。
如果業(yè)務(wù)場(chǎng)景包含接口依賴(lài)項(xiàng),而B(niǎo)接口依賴(lài)于a接口的返回,建議使用robot框架和場(chǎng)景自動(dòng)化的請(qǐng)求庫(kù)結(jié)合使用,以滿(mǎn)足您的需要。
Robot框架采用關(guān)鍵字驅(qū)動(dòng)的測(cè)試框架,支持?jǐn)?shù)據(jù)驅(qū)動(dòng)的測(cè)試框架,既滿(mǎn)足單一界面的要求,又滿(mǎn)足場(chǎng)景的自動(dòng)測(cè)試覆蓋??梢允褂肞ython封裝請(qǐng)求發(fā)送、響應(yīng)處理關(guān)鍵字、響應(yīng)驗(yàn)證斷言關(guān)鍵字。通過(guò)關(guān)鍵字的組合,實(shí)現(xiàn)了自動(dòng)用例的編寫(xiě),開(kāi)發(fā)效率高,維護(hù)成本低,降低了自動(dòng)用例編寫(xiě)的難度(前提測(cè)試開(kāi)發(fā)人員封裝關(guān)鍵字,業(yè)務(wù)測(cè)試編寫(xiě)測(cè)試用例)。