测试同学如何快速开发测试平台?

     转眼已经好几个月没有发表什么文章了,因为疫情原因,大家工作都不怎么顺利,没有什么心情。再者,最近一直在搞移动端精准测试的项目,有太多技术难点需要攻克。从各个网站上都找不到解决方案,只能不断地尝试,摸着石头过河,还好最终影响项目开发的技术壁垒都给突破了,这类问题我也总结了不少技术文档,受众群体较少,也就没有发布出来。但这一个来月,看到组内的小伙伴,有不少业务线都有开发测试平台的需求,就根据自己以往的经验,介绍一下如何快速开发测试平台?

一,提前做好规划

    当你想开发一个测试平台的时候,一定要提前做好规划。

  • 为什么要开发这个测试平台?
  • 公司里面有没有类似的平台?
  • 其他公司有没有类似的平台?
  • 这个平台要解决什么问题?

     这些要想好,在争取资源或者向领导汇报的时候,非常有用。一个平台不需要做多牛,只要能解决你当前问题即可。或者你想开发一个非常大的系统,甚至做成一个生态,也无可厚非。但要做好规划,不然长时间没有产出的话,就无法得到领导的支持。

二,做好技术选型

    开发任何平台都不要从零做起,在规划好要做什么的时候,下一步就要去做技术调研了。比如说,我要开发一个接口测试平台,应该如何入手?

  • 调研一下现在业界有什么知名的接口测试平台吗?
  • 是否有开源的项目可以拿来借鉴呢?
  • 其他公司是怎么做的呢?
  • 公司内部,或是部门内部有开发类型的平台吗?
  • 分析可能参与的同学与公司的技术,选择技术栈,java,python?
  • 相应语系现在常用的Web开发框架有什么,如:python的Django,Flask,Tornado等,java的spring等;
  • 需要用到什么中间件或是数据库,redis, mysql, mongodb等;

     如果能用开源就尽量用开源,这不涉及什么版权问题,但能提高你的开发效率。很多公司会一直强调不要重复造轮子,这从整体来说是好的,不能浪费资源嘛。如果公司有独立的平台架构组,他们会提供很多通用的平台,框架,组件什么的,我们就真的不需要重复造轮子了。如果没有这样的技术储备,那不要重复造轮子就是,你不要开发东西了,要用我的哟!你细品一下吧!

三,整体架构设计

开发测试平台和写自动化测试用例,或者你参与一个大项目的部分功能是完全不一样的。

  • 需先整体做好设计,使用什么样的开发模式?现在测试平台肯定是前后端分离的开发模式。
  • 那就要考虑前端用什么框架开发(VUE,React或是其他)?
  • 后台接口用什么框架开发(java的框架还是用Python的框架)?
  • 有没有开源的项目可以直接拿来用,或是参考的?
  • 前后端各自己的架构是什么样子,整体架构设计要规划好,各个模块的功能是什么?相互之间如何交互等。

     最好文档化,图形化地总结一下,然后和相关同学进行有组织的讨论,得到最终结果后再去拆解任务,进行排期,开发代码等工作。如果前期不做好规划,想到哪儿开发到哪儿,你就会发现后期会有很多问题,各种联调就会让你头大。

四,人员安排及阶段性调整

     做任何事情都很难做到,先做好规划然后一成不变地执行下去。在开发测试平台的时候也是一样的,在写好整体架构的同时,也要做好如下事情:

  • 选择参与项目的同学,是你自己开发,还是需要与其他同学一起开发?
  • 参与项目的同学技术水平如何,都擅长什么语言?
  • 选择项目的开发语言,做好项目管理与编码规范。
  • 拆分需求,安排相应的同学。
  • 按照排期进行开发工作,然后每天或是每周相关同学要对一下,及时发现风险或是做适当的调整。

      当然一个项目要有负责人,在遇到不同意见,需要进行调整时,要有人能拍板定案,否则就会反复讨论下去,没有任何结果。但是也不能没有原则地进行调整,这也不免会有人因为有技术难点,或是懒于做什么事情,建议调整的。

五,学会展示自己

     要学会向领导,其他同学展示自己开发的成果,以便争取到更多的资源和支持,同时也会给自己信心。还有一点就是,无论开发任何平台,都是要解决一定的问题的,但是有的时候现实中的使用场景和规划不一样,或是因为不懂如何使用而让平台无法正常工作的情况。所以要组织相关使用方做定时培训,讲解平台的使用方法,注意事项等。一定要让业务同学多多去使用,然后再根据实际情况进行不断的优化与提升,才能让平台越来越能帮助大家解决问题的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值