测试框架的分层设计 (个人理解,有不同见解者请留言)
一.列举几个不同的分层
1.1 web系统测试的分层:UI -- API -- 后台单元测试
1.2 自动化测试平台实现的分层:脚本组织调度平台 -- 环境数据 -- 脚本+测试数据 -- 业务关联紧密的库 -- 底层计算/与业务无关的引用库封装 -- 被引用的库
1.3 常规自动化脚本层次:testsuite (suite setup,suite teardown)-- testcase(case,case setup,case teardown) -- library
1.4 UI自动化测试的分层:脚本 -- 库 -- 数据(测试数据、UI页面数据、环境数据)
1.5 API自动化测试:脚本 -- 库 -- 数据(API请求头,timeout,预期结果..)
1.6 嵌入式产品自动化测试:脚本 -- 库 -- 数据(配置数据,预期结果)
二.robot framework与unittest的分层
2.1 robot framework
2.1.1 robot framework 框架分层
2.1.2 robot framework 脚本分层
目录(testsuite)>脚本文件(testsuite)>(testcase,keyworks,suite setup,suite teardown,case setup,case teardown,settings)