一、F2etest--多浏览器兼容性测试
1、F2etest文档
https://www.yuque.com/artist/f2etest/intro
https://alibaba.github.io/f2etest/build/#/artist/f2etest/intro
2、F2etest github
https://github.com/alibaba/f2etest
3、F2etest的浏览器云和WebDriver 云
二、Macaca--面向多端的自动化测试
1、文档
https://macacajs.com/zh/guide/#%E5%A4%9A%E7%AB%AF%E6%94%AF%E6%8C%81
2、github
https://github.com/alibaba/macaca
三、UI Recorder--UI 自动化录制工具
1、github
https://github.com/alibaba/uirecorder/blob/master/README_zh-cn.md
2、文档
https://www.yuque.com/artist/uirecorder/hbqzpl
额外知识:
1、Travis Ci 或Circle Ci 在pull request时自动运行npm i 或npm test 并提供badge
2、跨浏览器集成测试
SAUCELABS & Browser Stack
这两个工具都是提供了多种浏览器环境,包括 pc 端和移动端,然后在多种环境下都是去运行测试脚本,来测试项目的浏览器兼容性。其中 SAUCELABS 对于开源项目完全免费,只需要走他的 Open Source Plan 即可,而 Browser Stack 虽然也提供了 Open Source 的免费计划,但比较麻烦,需要邮件联系,并且在项目 README 中提到其对项目的支持。手动配置这些集成还是比较麻烦的,一般我们都借助 karma 来集成,使用 karma 的 karma-saucelabs-launcher 和 karma-browserstack-launcher。saucelabs 也提供了很棒的 badge
3、代码覆盖率集成 Coveralls