前言:
最近又小伙伴问我,想提升下自己的技能,但是不知道如何去做,哪里入手。小编这里按照自己的经历总结了几个建议,希望对测试新人有帮助。
个人建议:
1.学习python基础知识。不要用python2了,直接使用python3
网上很多,比如http://www.runoob.com/python3/python3-tutorial.html
看完基础的就行,高级的不用看,测试工作中用到的少。
---一定要动手去写,看完基本入门了,接下来可以想方设法应用到测试工作中了-----
2.学会几种测试常用的方法(不会的边查边学)
a.学会使用py进行日期格式的格式化
b.学会使用py读/写文件:txt/csv/excel
c.学会使用py操作数据库
3.做了步骤1/2,对于工作中需要的小脚本基本够用。接下来可以做点实战,进行巩固。
a.web UI自动化,可以结合selenium框架进行学习
b.app UI自动化,可以结合appium框架进行学习
c.写个小爬虫,爬取一些网站图片/文字等。建议使用BS4,不建议Scrapy框架,学习成本较高。如果想对爬虫这一块有深入的工作,可以学习Scrapy。
(UI自动化主要让你知道UI自动化时怎么回事,做不精没关系,除非你想做专职的自动化测试。因为很多公司由于成本较高,做不起来UI自动化。但是并不是说工作中就用不到,工作中时不时会用到UI自动化的知识,如果用得到,我们得拿得出手做点东西。)
---------------步骤4 - 选做,有空做----------------
4.学习一个python的web框架(建议首选Django,其次选flask)
学习入门之后,可以自己写,如果难度大就去github上找一个源码,自己学者把它:
a.调试好运行起来
b.在linux上搭建环境,并运行起来
c.试着买一个便宜的服务器,把你的web部署在服务器上运行起来
(学习web框架最想让你更深入的懂得前后端/数据库,及其实现方式。这个过程你发现学习很多,包括开发/运维方面的,包括域名解析/ip设置等。对你以后的测试思考方式也很有帮助)
5.接口测试(⭐)
接口测试,不建议使用python自己写脚本或框架来实现。原因很简单:不稳定。如果想做好,投入的人力/时间成本太高,何况公司怎么会给你这个循序渐进的机会呢?公司想看的是效率、成效。
接口测试、接口自动化相对于UI自动化实现起来的成本低、见效快。接口测试一定要会做。我只深入的使用过jmeter,它还是可以满足我们的测试需求的,不满足的就自己在jmeter里写脚本实现。