如何从0开始学python自动化测试开发(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/powerccna/article/details/85227732

      最近很多刚加入测试行业的朋友问到,自己没有编程基础,是不是可以学好Python, 对自己是否能学好Python,用好Python没有信心。我的回答是非常肯定的,只要掌握了正确的方法,你们完全可以学好!笔者身边有两位非IT行业的朋友,他们的孩子还在初中,已经参加培训班,开始用Python写游戏、写机器人了,请看下面的截图(这两家公司是不是该给我点广告费)。难道你会觉得你的逻辑思维、动手能力还比不过初中生吗?如果你这点都不敢给自己肯定的回答,那后面你当然就没必要看下去了。学习一门新的东西,信心和毅力一样重要。 

   python语法简洁而清晰,具有丰富和强大的类库,对于初学编程者来说,Python是最好的入门语言,没有之一。 笔者自己就是完全通过自学来学会Python的,当然每个人的学习习惯不一样,因为笔者从初中到大学一直就不听老师讲课,所以培养了很强的自学能力(这个各种缘由说来话长,初二时候和班主任老师关系不好,为了显的自己NB, 我上课就不听他的课,但成绩必须考好,要不会被他瞧不起,所以每次寒暑假我都把班主任的课程提前学完了半个学期。后来发现这种效果很好,到了高中的时候,我所有课程都提前学了办个学期,因祸得福)。

关于学习好Python自动化测试开发,笔者有几点建议和关键技术点和大家分享.

1.  学好Python基础,这个是你以后做自动化测试开发的基础的基础。很多初学者肯定会惧怕于数据结构、算法。初学者开始阶段完全可以先跳过数据结构和算法,先学会了怎么用,精通了这么用后,经历了几个大的项目之后,再去学习数据结构和算法。其实对很多做测试开发的岗位来说,你不会算法都没事,一般的自动化测试工具对性能基本是没有要求的,把逻辑实现都了即可。

2. 熟悉Python常见内库,这样你在实现一些逻辑或者功能的时候,能很快想到用哪个内嵌的模块,或者第三方模块,Python开发速度快很重要的一个原因就是有非常丰富的自带的库和第三方库,能大大的加快开发速度。

3. 熟悉接口测试中的requests,APP 自动化测试appium, web自动化的selenium,数据库的连接和操作库pymysql, 还可以简单的了解下Windows下GUI的自动化测试库,pywinauto.

4. 学习unittest, pytest, page object的设计模式,掌握以下大型的自动化测试工具的设计。当然,最后要做的持续集成,快速测试、迭代,你还是需要学习Jenkins。

5. Just Do It! 实践是检验真理的唯一标准,代码是检验你学习效果的最好途径,把你实际工作中的重复性的、或者手工很麻烦的,尝试用Python来实现它!

6. 最好能找到一个懂python的人,还懂测试开发的人,问他一点学习规划和建议,然后在遇到卡壳的地方找他指点,这样会事半功倍,少走很多弯路。我看不少Python的基础课程培训,价格都不贵,1000-2000块钱,甚至有些几百块钱,学会了Python, 跳个槽,这些钱估计还不到你工资涨幅的一半。投资自己的大脑是性价比最好的投资。

扫描二维码关注公众号,回复: 6182311 查看本文章

未完待续,以上各个核心点怎么学习,看什么资料效率最高,在后面的文章将会分享给大家,敬请期待。

猜你喜欢

转载自blog.csdn.net/powerccna/article/details/85227732