![自动化测试实战宝典:Robot Framework+Python从小工到专家](https://wfqqreader-1252317822.image.myqcloud.com/cover/859/31391859/b_31391859.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.9 常用主流工具有哪些
从分层测试的角度看,自动化测试应该逐层开展。最先实现自动化测试的应该是单元测试,它最容易实现也最容易在早期发现问题。其次是接口测试,以验证逻辑为目的进行自动化测试,由于接口的相对稳定,自动化测试成本相对也比较可观,也是目前大部分公司主推的一项自动化测试手段。成本最大的便是UI级自动化测试,然而UI界面是直接反馈给用户的效果展示,尤其是BVT级的自动化测试,也是非常必要的。
既然自动化能为研发工作带来这么多便利,到底有哪些工具或者框架可以用来做自动化测试呢?
目前市面上常用的自动化测试框架可粗略分为四类:Android自动化测试框架、iOS自动化测试框架、基于图像识别的自动化测试框架、常用通用型测试框架,如表2-1至表2-4所示(仅供参考)。
表2-1 Android自动化测试框架
![](https://epubservercos.yuewen.com/07F39E/16992237304787406/epubprivate/OEBPS/Images/txt003_32.jpg?sign=1739302162-KEfwBCuI2fwIyVFyb0QbSGxVe3TCw8Ff-0-65c10ea6af51ad3ea7006db0de462b93)
表2-2 iOS自动化测试框架
![](https://epubservercos.yuewen.com/07F39E/16992237304787406/epubprivate/OEBPS/Images/txt003_34.jpg?sign=1739302162-vKOIIchsMbOl3vBpeZ0yBDaeUOKq9qbD-0-39daff7284ddd59bb8c3344a551a2c15)
表2-3 基于图像识别的自动化测试框架
![](https://epubservercos.yuewen.com/07F39E/16992237304787406/epubprivate/OEBPS/Images/txt003_35.jpg?sign=1739302162-XUehau92k6yxnJiDwXUk8SW2MJRc0WE7-0-76aecc8e5fb4715fbd9a4f41132c8f85)
表2-4 常用通用型测试框架
![](https://epubservercos.yuewen.com/07F39E/16992237304787406/epubprivate/OEBPS/Images/txt003_36.jpg?sign=1739302162-T2rujmZDtMKThbDrJnJ55If7MeMoEK7a-0-c1c8151c38129b0c847257fdbe308ce6)