学习自动化测试框架0

  脚本会写,工具会用,但是不会搭建,这可能是很多测试同学遇到的瓶颈,下面跟着我一起学习用python和selenium搭建自动化框架;

  • 首先进行自动化测试框架目录结构规划
image
  • 分层详解

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,514评论 0 5
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,475评论 0 6
  • 添加参数的方法:解决方案资源管理器中文件名右击->属性->调试->命令行参数
    小石头呢阅读 1,099评论 0 0
  • 不管有多远由我走给你看不管有多困难由我做给你看本该得到的必定要回来定能改变那伤痕不就是超越那些遗弃了你的人追寻母亲...
    子默缄之时阅读 1,589评论 5 6
  • 今天是放假的第一天,默默盼望的假期终于来了,今天的时间被我挤得满满的,但还是感觉不够用。 “解放喽!噢...
    hxvdvdhjs阅读 2,047评论 1 1

友情链接更多精彩内容