各位都是怎样编写自动化测试平台的?和各位大神吸取一下经验
1、我看一些比较牛的公司都是自己编写自动化测试平台,不过这对测试人员的要求较高,技能要求得会编写网站,会 JAVA,spring boot 什么得
2、我了解到现在好像有一些低代码开发平台,某种程度上可以自动生成前端和后端代码,有没有用过这种方式去编写自动化测试平台得?
请各位大神,以你们得经验,指点迷津,非常感谢!
顶一下奥,各位大神有何建议奥
顶顶顶
没有个 5、6 年研发经验还是别写 xxx 平台了,除非是练手玩儿
抄开源项目,要先会用基础的前端框架和后端开发框架
以前也是只做 Python 自动化,学 vue 大概一周,springboot 三天,编程思想都是通的。
这些框架其实把大部分能做的都给你做了,你只需要会用就行。你做测试平台开发不需要去了解那么多的底层逻辑,测试平台的难点在于设计和思想。
我的开源项目目前已经有很多企业团队在用,而我开始做这些事也不过近一两年。世上无难事,只要肯行动。
首先要了解在公司开发测试平台的目的是什么?不是为了解决什么问题,也不是为了提高测试效率,这些看似首要目标,其实都是次要的。开发测试平台主要是为了让你在晋升,涨工资或是换工作的时候有东西可说;对于你老大来说,他向上汇报的时候,部门是有产出的。明白了这个目的,你就能先定位做什么东西,再后看有没有开源的,如果有改一下做个定制化的封装就好了。如果没有,就根据自己的能力,快速使用前后端框架,开发测试平台即可,不要从零做起,要学会利用现有的开源工具 搭建。
平台需求来源于平常工作,要做好平台,首先要善于总结规律,能 get 到提高效率的点,而且是能规模铺开使用的,然后才是技术问题,技术的问题也是最好解决的。
怎么说呢,大部分平台实现,都不是为了解决测试痛点,而是想着下一个面试,开头已经是结束了。如果能找到测试痛点,能写工具解决,时间就了,用平台整合这些工具,我想用的人会多,平台就能活
自己编写自动化平台可以完全匹配业务需求和内部使用习惯,但耗费的时间和精力非常之高,还需要考虑后期维护的成本。建议选择开源的自动化框架,或者选择一些免费的 SaaS 平台,一般都是支持二次开发,支持接入 DevOps 流水线,可以做到代码发布后自动触发自动化测试。