前情简介
本集我们要探讨的就是前端业务测开方向工程师的学习路线了,
概要
【难度】*****
【市场】*****
【点评】这个方向是实打实的真正测开领域了,所要求的技术相较于自动化来说要更加深也更加广,更重要的是需要更加灵活的解决问题的能力,在前端的业务中来说,这个测开要面对的工作不固定,可能前一秒在做ui自动化平台,后一秒就被叫去开发个自动增加助力活动的工具,再下一秒又要去搞mock平台开发,反正前端的各种难题都要负责,所以最好要见多识广一些哦~ 市场上算是抢手人才。
学习路线
这里用python举例,其他语言小伙伴可以找同类代替函数。我们目前要做的是高端的测开,语言上虽然有偏重,但是仍然都需要很高的掌握度。可以参考前面篇章中的ui自动化学习路线两篇。
- python的各种数据类型转化和逻辑分支,循环等。
- python的类和函数,传参返回等。
- 一定的算法基础,数组和字符串即可。
- 算法多刷,这个锻炼的是大脑的灵活度而非算法本身。
- python对其他系统的交互,如各种文件,其他服务器,os系统,数据库等。
- python报告和报警技术,有ui自动化的基础上即可。
- python的设计模式,工厂模式,单例模式即可。
- python的并发,线程,进程必会。
- 一个写web平台的框架,比如django
- django的基础理论,比如mtv模式是啥,orm技术是啥。
- 数据库增删改查,Linux端口号,内存,进程,文件操作,查看日志等命令。
- web平台的具体分层,比如逻辑层,数据层,业务层等。
- python发出http请求和接收处理的规范,requests库。
- 前端html的dom层:需要学基础元素,如输入框,按钮,div等标签和他们的属性。
- 前端css,不用学太深,但要明白局部和全局怎么设计,还有可以抄到其他优秀样式,可以进行样式更改。
- js、jq。二者结合使用,都不用学的太深,只要会基本数据类型和循环遍历,定位元素,获取元素的值,jq选择器,还有如何发送http请求,还有调用浏览器函数,如弹窗,刷新等即可。
- vue/react等封装框架,可加速你的前端开发,但仍然需要js/jq作为细节补充。
- 静态资源引用,你在资源网站上看到什么优秀设计,都可以直接下载后为我所用的能力,具体可以看我公众号中经常写这个。
- 平台的设计,具备一定的产品思维,和用户使用者进行交互,如何减少使用成本,增加流畅感,减少理解学习时间,提供更多的可视化交互统计,和抓手赋能等。
- 多用户直接的隔离和合作能力,比如ui自动化平台,什么脚本可以大家共用,什么脚本必须设置独享,这些平台都要提前设置好。
- 权限管理能力,做好权限管理的意义比功能本身还大
- 数据量化展示,测开工具/平台的生态建设。
- 运维/客服 能力,后续的平台维护,意见收集全要靠你了。
- 找业务痛点和需求,立项的能力。
- 舌辩群儒开会撕x的能力。
好了本节就说这么多了。