脚本会写,工具会用,但是不会搭建,这可能是很多测试同学遇到的瓶颈,下面跟着我一起学习用python和selenium搭建自动化框架;
- 首先进行自动化测试框架目录结构规划
- 分层详解
config层:放配置文件,把所有的项目相关的配置均放到这里,用python支持较好的配置文件格式如ini或yaml等进行配置。实现配置与代码分离。
data层:放数据文件,可以把所有的testcase的参数化相关的文件放到这里,一般可以采用xlsx、csv、xml等格式。实现数据与代码分离。
drivers层:放所需的驱动,如chromedriver、IEDriverServer等。
log层:所有生产的日志均存放在这里,可将日志分类,如运行时日志test log,错误日志error log等。
report层:放程序运行生成的报告,一般可有html报告,Excel报告等。
src源码层,放所有程序代码
- test层,放所有测试相关的文件,如case--测试用例、common--项目相关的抽象通用代码、page--页面类(page-object思想)、suite--组织的测试套件。
- utils层,所有的支撑代码都在这里,包括读取config的类、写log的类、读取Excel、xml的类、生成报告的类(如HTMLTestRunner)、数据连接、发送邮件等类和方法,都在这里。
部分内容转载: https://blog.csdn.net/huilan_same/article/details/52319537
网友评论