目录:导读
前言
每一个测试人员都应该了解每种框架的优缺点,以帮助你的团队更好地确定最适合的测试的框架,以达到事半功倍。
根据需求使用适配的自动化测试框架有助于加快测试过程,并消除人为错误。它还使测试维护更加容易,加快测试进度,节省成本、时间和精力。
此外,框架QA团队能够充分开发、执行和报告测试过程,同时还使代码可在多种情况下重用。
一、自动化测试分类
框架可以是被重用的基础平台;
框架也可以是组织架构类的东西;
其实后者更为贴切,因为框和架本来就是组织和归类所用的。
所以自动化测试框架的定义为:由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。也可以是一种思想和方法的集合。
框架分类:
按框架的定义来分
自动化测试框架可以分为:基础功能测试框架、管理执行框架。
按不同的测试类型来分
可以分为:功能自动化测试框架、性能自动化测试框架。
按测试阶段来分
可以分为:单元自动化测试框架、接口自动化测试框架、系统自动化测试框架。
按组成结构来分
可以分为:单一自动化测试框架、综合自动化测试框架。
按部署方式来分
可以分为:单机自动化测试框架、分布式自动化测试框架。
二、自动化测试框架
1、模块化思想
就是将一个测试用例中的几个不同的测试点拆分并且将其单个点的测试步骤进行了封装,形成了一个模块。
例如:一个测试用例要对一个登录程序进行测试,其中