E2E測試框架

1. 目前E2E測試工具備哪些?

項目 Web Star
puppeteer Chromium (~170Mb Mac, ~282Mb Linux, ~280Mb Win) 41427
nightmare Electron 16487
nightwatch WebDriver 8741
protractor selenium 7901
casperjs PhantomJS 7180
cypress Electron 8838
Zombie 不須要 5078
testcafe 不須要 5748
CodeceptJS webdriverio 1953

端到端測試通常都須要一個Web容器,來運行前端應用。例如Chromium, Electron, PhantomJS, WebDriver等等。前端

從體積角度考慮,這些Web容器體積通常都很大python

從速度的角度考慮:PhantomJS, WebDriver < Electon, Chromiumgit

並且每一個工具的側重點也不一樣,建議按照須要去選擇。github

2. 優秀的端到端測試工具應該有哪些特色?

  • 安裝簡易:我但願它很是容易安裝,最好能夠一行命令就能夠安裝完畢
  • 依賴較少:我只想作個E2E測試,不想安裝jdk, python之類的東西
  • 速度很快:運行測試用例的速度要快
  • 報錯詳細:詳細的報錯
  • API完備:鼠標鍵盤操做接口,DOM查詢接口等
  • Debug方便:出錯了能夠很方便的調試,而不是去猜
相關文章
相關標籤/搜索