1、线性测试
单纯的模拟用户完整的操作场景
优点:测试脚本独立且完整,可以单独执行
缺点:开发和维护成本很高
2、模块化驱动测试
将重复性功能独立出来,用到时调用即可
优点:提高了开发效率,简化了维护的复杂性
3、数据驱动测试
数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变
优点:实现了数据与脚本分离,进一步提高了脚本的复用性
4、关键字驱动测试
通过关键字的改变引起测试结果的改变,如QTP和Robot Framework、 selenium IDE可以看作是关键字驱动的自动化工具