E2E测试框架

1. 目前E2E测试工具有哪些?

项目WebStar
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容器体积一般都很大

从速度的角度考虑:PhantomJS, WebDriver < Electon, Chromium

而且每个工具的侧重点也不同,建议按照需要去选择。

2. 优秀的端到端测试工具应该有哪些特点?

  • 安装简易:我希望它非常容易安装,最好可以一行命令就可以安装完毕
  • 依赖较少:我只想做个E2E测试,不想安装jdk, python之类的东西
  • 速度很快:运行测试用例的速度要快
  • 报错详细:详细的报错
  • API完备:鼠标键盘操作接口,DOM查询接口等
  • Debug方便:出错了可以很方便的调试,而不是去猜
posted @ 2018-11-26 10:25  张啊咩  阅读(1393)  评论(0编辑  收藏  举报