分层的自动化测试:
UI:UI界面层,UI自动化测试,JS自动化测试
Service:业务逻辑层,模块接口测试,web接口测试
Unit:数据处理层,单元测试,Code Review
1、单元自动化测试:
是指对软件中最小的可测试单元进行检查和验证.对于单元的含义,一般要根据实际情况去判断.如C语言中的单元是指一个函数,Java中单元是指一个类,图形化的软件中的单元是指一个窗口或者一个菜单.
规范的进行单元测试需要借助单元测试框架,如Java语言的Junit、TestNG,Python语言的unittest、pytest等
2、接口自动化测试:
(1) 模块接口测试:主要测试模块之间的调用与返回
(2) Web接口测试:服务器接口测试和外部接口测试
服务器接口测试:指测试浏览器与服务器的接口
外部接口测试:指调用的接口为第三方系统提供.例子:第三方登陆
3、UI自动化测试:
主流工具UFT、Watir、Robot Framework、Selenium等
4、什么样的项目适合自动化测试:
1、软件需求变动不频繁
2、项目周期较长
3、自动化测试脚本可重复使用