自动化测试结构,暂且就叫做结构,因为感觉离自动化测试框架 还很远,
我们的目标:构建适合我们现有系统的 轻量级自动化测试框架
搞了三个月自动化测试,基于公司开发的系统繁多,业务繁杂,每个系统又或多或少有些关联,所以我们这个结构的出发点是为了能提高脚本的重用性。
简述下设计思想:
1.开源业务驱动:提供业务流程驱动和业务数据驱动
2.业务流程驱动:相当于测试人员根据测试用例组合功能模块,只需向流程驱动中添加组合后功能,无需修改功能脚本.
3.业务数据驱动:分离出输入数据和动态生成数据.测试人员只需输入流程中使用的测试数据.即可完成指定的流程测试.
4.高复用的功能模块,供所有业务流程驱动调用.
5.公用库函数,提供写日志,及测试结果报告等
附图:
在实际运行中,发现很多不完善的地方,如,数据控制