首先,个人比较反对 UI 自动化/接口自动化平台化:
那测试平台一点用没用吗?就是用来 show 个人技术的吗?
当然不是,可做的东西多了,比如我们的公司自研的平台是服务于整个研发团队的,就包含项目需求的管理、测试环境的管理、用例管理、bug 管理... 这些功能之前有非常好的联动。
比如、我只需要填写一个需求 ID,就能调出需求的开发人员、测试人员、bug 统计、测试时长、是否允许上线,一键发送测试报告。你平时写个测试报告要 10 分钟,这只需要 10 秒钟,你用不用?
比如:保需要选择用例失败,就自动化将测试用例步骤填充到 bug 步骤里面,自动保存到对应的需求下面,是不是很高效。
平台是解决的是别人的效率问题的,不以这个为第一出发点,只是为学 show 一个人技术,为了好找工作,那就不要埋怨自己做的东西别人不用了。
最后,做平台是一个高投入的事情,拿我们公司的平台为例,差不多三年多时间,高峰期有四个全职开发人员投入,还有个别测试也会贡献一些测试相关的功能。效果就是:整个公司的研发团队都在使用(包括 PM、产品、开发、测试),上班时间只要敢挂一会儿,马上信息遭到信息轰炸。这个的平台,你敢说只是 KIP, 只是面子工程,毫无用处?
对,希望赞同楼主的人再多点,觉得技术无用的人越多越好,这样搞技术的就可以卷死你们了
那你说说哪家公司的测试追求的是技术狂魔?
... 其实很多开源的平台本质就是框架配前端 (?带 web 版操作的框架就是平台了?)。这种就和框架没啥区别。这个问题先得问框架天花板在哪里。不知道框架天花板在去做平台,怎么做得了平台。。
其次如果平台真的好用,被抵制了开源出来,也许能有意外收货呢?
说起开源 在国内的 开源不敢多说 99% 只是想班一班.
而不是开源完善
你这非黑即白的言论也是醉了,不敢苟同。什么叫测试的本质就不是追求技术的,你这叫一杆子打翻一船人,给测试人定性了?您配钥匙吗?
大部分人反对的是为了平台而平台吧。
现实点考虑,别人做出来的平台不好用,只是为了 KPI,换你,你也不想支持啊。
本质上大家都是追求利益,希望自己能学会自动化,能涨工资
不是说测试平台没用,要看功能。我也有写平台,不过只是用来做报告展示、功能调度、造数据、mock 等功能。我个人反感的是那种用平台来做 ui 自动化、接口自动化的,既无法做得深入,又让参与的人没有成长。
都没卵用,都是为了 kpi,功能写一大堆,没人用,推不起来
哪怕是一套模板出来,一个人能搞定测试平台,至少前后端都懂,数据库,Linux 部署这些也要涉猎。整体的技术广度是比较大。技术深度肯定比专门的开发人员要差一点,但跟只会写测试脚本那些同学比,肯定不是同一个 level 的。
那如何自动关联上呢?还得手动在平台上填写 bugid 在用例上关联
场景还是很明确的:
匿名吐槽功能,然后他们信以为真真的啥都敢说 殊不知……
这个不能直接和 jira 打通?
所以,需要灵活性高的平台。比如你代码能实现的,平台 90% 能更简单的实现,岂不是更好。牺牲 10% 的灵活性换来的收益是值得的
30 多岁没技术的测试基本废了,干点别的去吧
基本什么功能都有了。。自动化只是写脚本,工具很齐全了。
所以,有什么好用的开源接口自动化框架或者平台吗?
请各位大佬推荐下
看下 github 那堆开源的测试平台,有几个代码质量好的,真以为写个平台需要多高的技术水平吗,无论是 django、flask、还是 spring boot,模板一套,一个平台就出来了,至于质量如何,就看写的人代码水平了。
客观看待,平台牺牲了灵活性,上限不高,降低了自动化的入门难度,可以吹不用懂代码也可以做自动化。框架的话,灵活性强,但入门有难度,想做得好的话,还是需要一定的代码能力的。
让写平台的人也写脚本,怎么样?
只要是给代码套 web 皮的平台,上限就高不了呀。也不是什么新鲜玩意,winpc 客户端软件时代就一堆了,这么多人做这么多年都这样,我觉得已经是此路不通了。
支持不好业务,那就平台开发者的能力问题。如果你是平台使用者,遇到问题就提出来让开发者去解决。或者自己尝试去提交代码解决,而不是抱怨上限低。
天天写那点测试脚本,有啥可进步的。
写平台跟写用例又不是同一波人,能写平台的人,代码能力肯定比只会写用例脚本的高。并且一般写平台的人都会比较少,人少那么管理成本或者代码风格自然就更加容易保障
虽然情况是你说的这样,但下限太低,很多公司里其实支持不好业务。
更重要的是把上限也限制住了,用平台多的团队都失去了进步的可能。
按照这种说法,你可以想下,写测试用例都是屎山,那接手维护测试平台的,不是面对一座珠穆朗玛峰屎山。