【从零开始用Python做自动化学习笔记-01】

【从零开始用Python做自动化学习笔记-01】,第1张

Python Study Note 引言 

        准备做一个整体的自我提升计划,于是列了一个学习清单,作为清单上的第一个栏目,决定开始系统化的对Python自动化进行学习。

        从这一天起,会在这里记录每一天的学习心得体会,希望能够帮助入门不得的同道中人快速入门吧。

Day01

        工欲善其事必先利其器,先知道整体要学习的框架,才能够更好的进行系统化的学习,所以先规划学习的整体思路:

 

Tab1:了解整体原理

        首先,我们要知道为什么要学自动化,身为一个从业人员,会自动化就意味着你比其他人更值钱,你可以找到更好的工作。那什么样的公司需要用到自动化,自动化到底其用途是什么?

        公司做自动化,一方面是为了适应快速开发和软件交付的需求,另外一方面是可以通过自动化执行来代替部分人工,帮助人工处理很多繁杂的 *** 作,可以提高执行效率,也可以避免因为重复作业干疲了导致的各种漏测。

        这些各类中小型企业需要在保证产品质量的基础上,通过自动化的测试过程,来实现更快的上市时间和卓越的软件质量

Tab2:为什么要学习Python

        Python作为一门工具语言,使用Python做自动化,具有得天独厚的优势,所以一般选择学习自动化的时候,大多数人都选择去学习Python。作为一种相对代码量教小的语言,说到Python我想到了一句话“Life is short , you need  Python .”

        Python的应用领域非常广泛,人尽皆知的大概是爬虫,然后就是云计算,人工智能,其实除了这几个大家耳熟能详的领域,我们还可以使用Python进行WEB开发,科学运算,系统运维,金融分析,图形GUI等等。

Tab3:十大自动化测试框架

        说到系统化的去学习Python自动化,第一步要做的一定是选择测试框架,选择了某一个最适合自己使用的测试框架,在根据这一测试框架一路执行下去。

        那么我们要先知道,什么是测试框架,主流的测试框架有哪些,这个问题大概率是出去面试的时候,面试官问过的比较多的问题了,于是在搜索了一下,找到了公认的十大测试框架。

        首先我们都知道,Python很好用的原因之一就是Python拥有很多工具类,通过引入调用这些工具类,可以极大的提高我们的代码编写效率以及减少代码量,同样的,Python上面也有很多测试框架,是可以拿来直接使用的。

        那么,什么是测试自动化框架?

        测试自动化框架在我的理解中,就是一个执行环境,在这个执行环境中,融合了各种指南、编码标准、概念、流程、项目层级、模块化、报告机制等等,通过对测试框架的使用,可以极大的降低我们对目标实现的难度。从另外一方面讲,因为使用的人多,所以在网上有着大把的学习攻略,通过对于各种攻略和问题解决方法的学习,可以降低使用门槛,让自动化测试不在遥不可及。

自动化测试框架的类型

        整理了一下资料,公认的自动化测试框架的类型基本上都是按照不同的关键需求和场景来定义的,比如说:

        基于模块的测试框架

        库架构测试框架

        数据驱动测试框架

        关键字驱动测试框架

        混合测试框架行为驱动开发框架

        我们在实际使用和学习的过程中,根据我们自己的需求,去选择不同类型的框架,学习其使用方法即可。

十大测试自动化框架
  1. Robot Framework:
  2. WebDriverIO:
  3.  Citrus:
  4.  Cypress:
  5. Selenium
  6. Cucumber
  7. Gauge
  8. Serenity
  9. Carina
  10. EarlGrey

        关于这几种测试框架的详细描述,网上有很多,大家随便查询一下就可以,参考资料地址:

当前十大测试自动化框架https://baijiahao.baidu.com/s?id=1677768754602415483&wfr=spider&for=pc

        工具在精而不在多,所以在选择框架的时候,如果你没有一个特定的方向,那么就选择大家一致推荐的吧,毕竟平常测试们用的最多的框架,说明相对来讲还是比较好用的。

        在学习新的框架时,建议直接看官方文档。

        虽然官网常常是英文的,但是它也是最权威、最官方的。网上直接查的话,大家都懂,经常性的查找了很多攻略,才可能解决问题,原因就是,有的文章已经过时了,或者本身他就是错误的,作为刚入门学习的我们,很容易被误导,然后就是白白浪费时间,而官网的内容往往都是最新的,唯一的缺点就是很多都是英文。

        这个时候你有两个选择,要么使用一键翻译,要么查单词一个个的去学去看,我的个人建议是前期走翻译,后期看原文,因为前期我们还不懂,首要目标是要能够先明白其中的原理,拿过来使用或者是拿过来练习,等到我们掌握了,要提高的时候,再去看英文原文,毕竟我们终日与代码为伍,等后面看惯了英文了,相对的英文水平也会有提升。

        官网地址可以自行搜索,或者是在参考资料里面看:

7个超好用的测试框架(总有一款适合你) - 知乎https://zhuanlan.zhihu.com/p/370260353

        通过一顿查找,基本上到这里,我们已经对整体的自动化和各种框架有了一定的了解了,那么明天就开始练习Python语言的基础学习。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/730896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存