在开始这个话题之前,先声明咱是拿来主义,毕竟我感觉这个工程应该会很大,如果从 0 开始,个人时间,精力,能力有限应该算是不可能完成的任务吧。于是我随便搜了下,看了下网上关于自动化的一些帖子,几乎很分散,要么找到好的开源项目,但是平台很久没人维护,再就是找到好的结果发现人家闭源开始私有化收费部署了,结合自己工作中接触过的平台,想征集一下大家现在用到的开源平台,或者适合拿来做二开的平台。
核心能力:
1.平台支持用例集管理(这部分增删改查其实非要二开,或直接开发都还好)
2.支持代码块级别,方法级别功能管理(这部分能力主要封装一些独立的功能,避免反复出现在 业务 case 中)
3.平台支持跨语言,固定某个语言也能行吧,(主要考虑到如果要做到市面上通用,肯定具备多语言的能力)这个应该涉及到你的代码运行在什么框架下。
4.可视化的流程编排,不一定是流程编排,就像我通过多用例的方式组合成一个场景,这个功能也算是可以吧
5.支持 stf 或 ruskdesk 多端设备集群化管理的能力(不限于 windows,linux ios android)等
6.支持节点管理,主要为了方便任务并行处理,主节点控制各个子节点,进行任务调度。
随便搜索了下发现,网络上比较合乎我的想法的,发现网易的 airlab 不错,但是进入官网要付费部署,百度的 atx 虽然我没仔细了解,看了下几个案例有点过于简洁,并且代码上次更新还在 6-7 年前,也有可能人家也只是发了个 demo 出来,就没人上传新的代码了,活跃度感觉一般吧,可能没有搜对
现在大家都在卷 AI,没人关注一样。但是感觉这个东西小厂不需要,大厂有现成,中厂呆的不多,但是最近几家公司用的我头疼,感觉还是太原始,太粗暴,,先写到这里吧,这个贴的目的主要是征集看有没有大佬们接触过的开源框架,给那些尝试从 0 开始的 tester 一点思路和想象空间,