开源测试平台开发期待你的加入

image1

背景

在2022年7月6日我曾组织过一次开源测试平台开发报名,有50+人报名,到2023年1月28日项目暂停,如大家在Gittee看到的,除我以外,只有1个人真正提交了代码:奉孝。

原因如其中一位同学所说:“感觉我们大部份还是缺少从0到1的经验,负责的内容有时候不要知道从哪下手,又少了点积极性”。描述得很贴切,可能刚开始动力很足,但因为缺少经验,不够积极,最后实践不了。说的很好,就是做不到。也很无奈。

二次启动,分为2个阶段,第一个阶段是学习阶段,我带着大家一起把teprunner平台从0到1开发一遍,把需要掌握的知识先学一遍,保证有一定基础,挑战能够独立完成模块开发。第二个阶段是开发阶段,共同完成EasyPytest测试平台开发,学以致用,加深对前后端分离项目开发的理解,具有真实的平台开发实践。

学习阶段

你都不维护了,我为什么还要学teprunner?Django没意思?我想学FastAPI?

teprunner有一套完整教程,包括前后端源码、11篇电子书教程、2小时视频讲解,虽然我因为工作原因没有继续维护teprunner,但是它仍然非常适合初学者入门学习测试开发,掌握里面的知识,对于后续学习其他技术,都有很大帮助。我的技术提升除了二刷《流畅的Python》和编写了tep开源工具,最大的提升就是完成了teprunner测试平台开发,如果你也能自己动手完成一遍,一定有极大提升。

Django、Flask、FastAPI、SpringBoot,我认为从入门者角度来说,Django是最适合的,它属于开箱即用的框架,很多东西都给你准备好了,你用就行,避免刚开始就陷入环境搭建,三方库拼装、数据库维护的麻烦中,降低理解门槛和操作难度。学会了Django,再学其他的,也很简单,一通百通。刚开始学习,学哪个不是最重要的,最重要的是先学会一个,迈出第一步。以我的经验来说,学习成熟框架Django是个正确选择。

开发阶段

EasyPytest的后端把Django切换为了FastAPI,掌握了Django,再对比FastAPI,就能对后端开发框架有更深入的理解。就像我学Python和Java一样,只学一门百思不得其解,对比一看,豁然开朗。目前已经完成了登录、首页、用户管理的开发,Gitee也有相应源码。未来的规划,是做teprunner的升级版,实现pytest平台化,80%工作本地开发脚本,20%工作交给平台编排运行。

报名方式

添加微信cekaigang,备注参加平台开发,进群。

现开启学习阶段报名:

按需选择,10元/节,录播+直播集中答疑。报名后会获得一份录播+一次集中答疑直播+一个每节课源码。每节课源码跟GitHub上源码不同,只会包含当前这节课进度的源码,一步一步的看到测试平台是如何开发出来的。

课表链接: https://eqgvpqzl6c.feishu.cn/mindnotes/bmncndM8oei2B0MIFE1RMrGuKjd

开发阶段报名需至少参与一节学习课程,从优秀学员或积极学员中选择,时间另行通知。

当然,如果你已经具备奉孝这样的技术能力和积极性,欢迎直接与我联系,请提供你的开源项目地址或在Gitee提交Pull Requests,以证明能够独立完成模块开发,直接参与EP平台共建。