1.作为一名测试工程师,很多时候是要需要使用到代码相关的,尤其是脚本类语言,就算是看不懂开发相关的代码也应该要熟练的使用脚本语言,对自动化测试和性能测试时有很大帮助的,自动化测试编写自动化用例,如果是关键字驱动的话,关键字的编写等等,性能测试中,编写监控系统cpu、内存、进程是否存在,是否卡死,监控log日志等等的监控脚本,可靠性测试和稳定性也是使用到相关的脚本代码
2.脚本代码中最常用的有python,shell,go,js等等,其中python和shell最好学,也最常用。
3.目标是学习和熟练使用python和shell语言,在这个基础上复习下js(最近遇到了要测试mongodb数据库,有点跌跌撞撞,又跑回去学习之前的语言)
4.在工作上遇到了环境难以搭建的问题,公司的测试业务是需要搭建不同的网络部署场景,需要比如DNS服务器,二层接口,www,mysql等环境,但是公司的资源有限,不可能保留环境太久,导致每次重新搭建环境的时间过长,如果有一个脚本既可以搭建dns,又可以搭建好二层接口等环境就好了,考虑了下,决定用shell+python的方式实现,实现方式应该比较简单
5.在做性能测试的过程中,为了监控进程和cpu、内存、core使用的是公司的监控平台,感觉实现起来比较简单,而且也可以拿来练练手,搞一个更简单使用的监控平台,方便新人更好的入手,更好的图表话(python搭建网站+shell监控等方式实现)
6.实验室的设备常常被借走,导致很难找自己的设备,如果可以有个平台可以通过ip来定位到设备的位置和检查自己网段中已经被使用的设备就好了,这里可以通过脚本去获取机柜交换机中mac地址来寻找设备(暂时用python和shell来实现,具体思路后面会记录下来)
7.mysql的话,尽量在操作数据库的时候直接用mysql语句吧,买本书学习也是
8.mongodb的话在网上找些资料和视频看吧,可以并发学习js
9.就按上述顺序来学习,后续学习的思路和不涉及公司的代码页描述出来