为什么要用自动化测试框架?
很多做自动化测试的小伙伴,认为能够写脚本就是自动化。其实不然,时间久了你会发现,你的脚本很多,但是无法系统测试。那么如何来组织这些脚本?这时,我们就需要自动化测试框架来帮忙了。
自动化测试框架的优势
自动化测试框架对于一个产品的测试的作用是很大的。一个产品的自动化测试用例可能几百几千几万甚至更多,一旦有微小的变化,就可能导致自动化测试无法执行。如果没有自动化测试框架,那我们维护代码的代价是无法保障的。有了自动化测试框架,那么就可以封装一些公共的业务,或者迁移到类似产品上进行测试,节省了相当大的人力资源。
自动化测试框架的要求
- 高复用性
- 高可维护性
- 稳定性
- 快速编写脚本
- 自动执行
- 正确输出结果
- 能够不断提升自动化测试比例
自动化测试框架目录结构
config层
放配置文件,把所有的项目相关的配置均放到这里。
data层
放数据文件,可以把所有的测试用例的参数化相关的文件放到这里,一般可采用xlsx、csv、xml等格式。
drivers层
放所需的驱动,如Chromedriver、IEDriverServer等。
log层