大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于前端組件自動化測試的問題,于是小編就整理了1個相關(guān)介紹前端組件自動化測試的解答,讓我們一起看看吧。
1、前端該怎樣實現(xiàn)自動化測試
nodejs端的有phantomjs, j*a的selenium都可以做固定流程的功能測試,比如全站的登陸,比如設(shè)置流程,比如網(wǎng)站功能的主流程,都可以測到,錄成腳本,后端直接跑。2,瀏覽器插件部分,記得油猴么,還有chrome應(yīng)該也可以寫定制的頁面額外腳本,管理好了,自己跑一跑當(dāng)前頁面的ui測試也是可以的。
面對這種現(xiàn)狀,我其實也沒想到過什么好的方***,基本原則就是:以最低的成本建立和維護自動化測試用例。到目前為止,就想到過兩個方案(都不是測試方案,只是回歸測試**): 不太靠譜的“超級工位”大***。
通過測試***碼去運行業(yè)務(wù)***碼,判斷實際結(jié)果是否滿足預(yù)期結(jié)果,如果滿足,就是沒有問題,如果不滿足,就是有問題。上面實現(xiàn)的 expect 方*** 和 test 方*** 實際上和主流的前端自動化測試框架 jest 里面的語***是完全一致的。所以上面的示例***碼可以理解為 jest 的底層實現(xiàn)原理。
前端自動化測試可以用selenium,通過xpath、css selector等獲取頁面上的UI元素,比如driver.findElement(By.xpath(.//);然后使用click方***點擊,或者sendKeys方***輸入內(nèi)容,來模擬用戶操作。
到此,以上就是小編對于前端組件自動化測試的問題就介紹到這了,希望介紹關(guān)于前端組件自動化測試的1點解答對大家有用。