框架是整个部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。框架一般是成熟稳健的,它可以处理系统很多细节问题,比如事务处理、安全性、数据流控制等问题,因为很多人使用,因此结构和扩展性都很好。自动化测试框架就是为自动化测试用例或者脚本提供执行环境而搭建的基础设施,有助于有效的开发、执行和报告自动化测试用例。
软件测试为什么需要自动化测试框架?
1、使自动化测试的实施更容易:一个好的自动化测试框架是可以让不那么懂技术的人也可以写自动化测试脚本
2、解决自动化测试脚本本身存在的问题:如异常处理和场景恢复
3、可重用性:可以实现一些通用功能,简化脚本开发过程
4、使测试易于维护、测试报告美观易读。