分层的自动化测试:

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、自动化测试脚本可重复使用