Airflow 是Airbnb公司开源的,是用 Python 实现的任务管理、调度、监控工作流的平台。
Airflow 可以用做data pipeline(ETL)、 消息队列等监控,作为持续交付的基础平台。
pipeline关键词: Configure as Code
测试关键词: Testing as Code
测试开发关键词:Auto Testing as Code
简单总结一句: 测试即代码
即:从本质上解决效率、改进过程、提升质量
所以推荐Airflow来作为你的自动化测试基础平台,你可以简单的作为jenkins的替代平台。
在笔者的实践中,已经在开始把Airflow作为基础平台,基于Python做自动化测试解决方案,开始逐步的在企业中进行日常验收实践,具体的技术选型为
web ui: pytest + selenium webdriver
移动端: pytest + appium
接口测试: pytest + requests
数据级: pytest + datatest
大数据级: pytest + ETL(python ETL系列工具包)
测试即代码,基于python来解决各分层的自动验收工作
总体上讲,Python开发能力是必须的,实践需要不停地改进优化
大家可以去看看文档,尤其是多去看看起源码
airflow作为apache的顶级孵化项目
对于予以Python作为主力解决测试开发问题的测试从业者来讲
是一个很好的做出自己的测试开发解决方案的项目
组团学习和答疑专用知识星球:66¥/年
顺手点点点底部的小广告支持下,更多视频持续录制中^_^
领取专属 10元无门槛券
私享最新 技术干货