做了一年的软件功能测试,想转自动化测试。目前在看了一些Python资料,感觉无从下手

本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/51371281/answer/1677887754

该知乎主题关注量真多,看来这是很多人学习自动化测试时的困境。
先抛出我的观点:之所以看到一些python资料感觉无从下手,关键是题主看到的python资料主要是针对python开发的(此类python资料非常多),而不是针对自动化测试的(此类python资料非常少)。所以当然会感觉无从下手了。
但是题主的问题,除了求python显性需求外,还有一个隐形需求:能告知入手自动化的学习路径。为了彻底解决这问题,所以接下来我的文章主题将包含以下5个部分:
1、学习开发和学习自动化测试的python资料会有什么区别?
2、黑马测试完整版python视频教程分享
3、学完python资料后,应该怎么学测试自动化?
4、python+自动化对于测试或小白而言,相对较难,分享靠谱的自学方法
5、自学测试自动化很长时间仍无效果的建议
文章会有很多内链,也建议你都一一点开查看。
一、编程开发和自动化测试的python资料会有什么区别?
作为自动化测试的首选语言Python,Python有易学易用, 学习成本低等优点。所以不论是测试, 还是运维, Python都是自动化方面的首选语言。
但目前市面上Python相关的资料都是针对编程开发而设计的, 单独针对自动化测试的Python的资料相对有限。如果用培养开发的Python资料来学习自动化测试,肯定水土不服,原因是二者资料是有区别的,如下所示
1、思维逻辑不同
编程开发学习Python,重点在于如何实现具体的业务需求,软件功能等等。
自动化测试学习Python重点在于如何学习编写python代码如何测试被测试的软件具体功能。
2、学习内容的不一样
思维不容,导致的学习内容肯定就不一样:
Python开发侧重培养编程和逻辑思维能力,主要学习涉及内容有: 正则表达式、CGI、数据库、网络、多线程以及各种第三方Python框架(对于研发, 学习第三方的框架知识占比很大)
自动化测试的python应用,侧重自动化框架和功能测试、接口测试的自动化编码思维方式,涉及到的主要内容为:unittest(python自带的自动化测试框架)、 pytest(第三方的自动化测试框架)、断言、selenium(主要针对web自动化测试) 、 Appium(主要针对移动端的App自动化测试)。
二、黑马测试完整版python视频教程分享
黑马测试是一家专门培养自动化测试为目标的测试机构,所以黑马测试的测试视频完全符合测试自动化的思维逻辑和学习内容。10天python视频教程所涉及内容涵盖学习测试自动化必会知识(不涉及和自动化测试不相关的知识点):
Python开发环境
Python基础
Python面向对象
异常处理
模块和包
10天视频完整分享链接,请狠狠点击下方链接:

三、学完10天python资料后,应该怎么学测试自动化?
这个问题,我之前的知乎文章就整理好了,请狠狠点击下方链接
《如何学习自动化测试?700 赞同 · 74 评论回答》
https://www.zhihu.com/question/22211535/answer/1579948115

当然如果觉得上面这个链接拆的太细,给你压力大很大,那就按照黑马测试学习路线图来学习即可。可以狠狠点击下方链接:
《2020软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》http://bbs.itheima.com/thread-405757-1-1.html
上方链接分为9个阶段,如果想学自动化,只需要按部就班学习完下放截图的5-9四个阶段即可。所有视频资料的百度网盘链接已经分门别类放置好了,视频拿去就是,不用谢。

四、python+自动化对于测试或小白而言,相对较难,分享靠谱的自学方法
很多测试人员和小白都是非计算机专业出身,python+自动化因为涉及到了到大量代码,从而会让初学者感觉无从下手。如何更好的自学该阶段课程呢?这里给大家分享要给我之前写的一篇文章《教你“如何巧看黑马测试视频,悄悄成为测试高手?”》,主要分享了下面这些内容:
1. 如何高效的去看视频自学呢?
2. 为什么我能看懂,但是敲却敲不出来呢?
3. 对于零基础的小伙伴,切记视频不宜多看,三遍足够了
4. 环境对人的影响非常重要,如何解决自制力、遇到困难的自信心等问题
如果觉得上述内容对你自学有帮助,请狠狠点击下方连接:
《教你“如何巧看黑马测试视频,悄悄成为测试高手?”》
bbs.itheima.com/thread-508790-1-1.html
五、自学测试自动化很长时间仍无效果的建议
自学很难,需要很强的自制力,需要一个不错的自学环境。如果自学“python+测试自动化”很长时间了,但依然效果不好,那我分享一下我的个人建议。
我们要知道,学习技术最好的方法是:“做中学、学中做”(不接受反驳)。
同理,最好学习Python+测试自动化的学习方法是将学到的知识点用到实际工作中去(其他的回答也说到了这点),否则,就是自学再努力,也会收效甚微。
如果本身就是做功能测试,但是却自学自动化(暂且不说学习难度),很容易导致所学知识无法实战,成长速度会慢(企业测试的各个岗位都是提前设置好的,功能测试人员基本上无法接触到自动化测试的工作内容,其实并不好自学。不信可看下方黑马测试学员杨同学的案例:做了5年功能测试,最后为了追求学习效果,还是决心来黑马学习自动化测试,最终实现梦想)。

若想验证杨同学的学习故事,请狠狠点击下方这个连接
《测试工作进行不顺利,离职来黑马,毕业月薪19K【附照片】》
http://bbs.itheima.com/thread-438957-1-1.html
在此建议,要么申请调岗,要么跳槽到自动化公司去,这样成长的速度就会很快。若自动化测试实力不济,无法实现调岗和跳槽,建议去找专门的自动化测试培训机构学习,在实战中成长。
如何挑选靠谱的测试培训机构,以前已经分享了“一招挑选靠谱培训机构”的办法,请狠狠点击下方链接:
《这么多的软件测试培训机构,哪个好?674 赞同 · 128 评论回答》
https://www.zhihu.com/question/21471129/answer/1501002082

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题
《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》
bbs.itheima.com/thread-405757-1-1.html
