随着软件测试领域对于技术要求越来越清晰,到现在测试人员在市场上的岗位需求也变得越来越复杂。极大部分的企业都开始对自动化测试岗位有了更多的需要。自然而然,自动化测试技术开始成为了下一个被玩烂的技术点。网络上有着各式各样的测试框架的存在,我也不知道我的是对的还是错的,所以就一章一章地把我所了解的东西给写下来,如果有缘见到,欢迎各位大佬指正。

自动化首先而言,绕不开的一定是编程语言,我自己早期学过java,而后因为Python的热度又去自己学会了Python,在测试领域,说实话,Python应该是业内排名No.1的编程语言了吧。如果你是一个想要学,或者刚开始学自动化的人,果断选择Python就好了,而且,这个编程语言用起来确实很爽。哈哈哈哈哈!

Python的入门其实很简单,很多人担心自己会从入门到放弃,或者看到编程俩字就直接劝退,或者不知道要学什么。因为编程语言不涉及到测试框架核心思路,所以我就只是将大体需要了解的基本列出来,参考着来学习就好。

Python学习基础大致如下:当然是环境的部署搭建啦!Python怎么搭环境,怎么用pycharm写代码,怎么让你的计算机能识别py后缀名的文件,这些都没有,那还写什么代码~

掌握Python下的基本指令,比如说pip安装指令,这个是用的最多的,毕竟一个框架要安装的模块也确实不少。

基本的语法规则,去大胆写出你的第一个Python世界中的helloworld吧!

学会到各种数据类型,以及如何转型与应用。再包括比较有特色的像是元组,字典这些数据类型,清楚他们的定义以及常规的操作函数。

运算符的概念与应用,在程序世界里很多时候你要解决的不是技术问题,而是数学问题,所以各种运算符很关键。

程序世界里的if...else,这个是编程语言里的大明星,一定要懂的东西

另一个大明星:循环!while,for,吧啦吧啦的,这个东西也没啥好说的。

类与函数的概念,包括说类成员属性,方法,继承,实例化,这一类的内容,面向对象编程一定要懂的东西。

异常的捕捉与处理,在Python中,叫做try...except的机制。这个东西很有用!

好,应该差不多就是这些东西了,并不多,也没有大家伙想的那么难,如果你是抱着学习的心态想要开始你的自动化,在最初期掌握到这个程度的编程技术已经足够你自己去写一些很基础的自动化测试代码了,当然,这其中还需要关联到一些其他的第三方模块。不过别慌,在你有这些基础的情况下,那些模块的基本使用对于你而言也不会是个特别特别麻烦的事情。

看,其实要上手编程自动化测试技术也没有想象中的那么困难,对吧?至于自动化测试框架以及中间关联的技术,下次更新再继续写。如果愿意看的,不妨Mark一下。

python自动化从零开始_从零开始的自动化测试框架——Python篇相关推荐

  1. 接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架

    基于python+Testlink+Jenkins实现的接口自动化测试框架   by:授客 QQ:1033553122     博客:http://blog.sina.com.cn/ishouke 欢 ...

  2. python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(四)测试用例执行

    python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(一)了解基础框架,读取配置文件 python+requests+unittest+HTMLTest ...

  3. 小白学 Python 爬虫(28):自动化测试框架 Selenium 从入门到放弃(下)

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  4. 云计算Python自动化运维开发实战 三、python文件类型

    为什么80%的码农都做不了架构师?>>>    云计算Python自动化运维开发实战 三.python文件类型 导语: python常用的有3种文件类型 1. 源代码     py ...

  5. python自动化从零开始_从零开始学Selenium自动化测试:基于Python:视频教学版

    前言 第1章 自动化测试基础 1.1 自动化测试简介 1.1.1 自动化测试的定义 1.1.2 自动化测试与手工测试的关系 1.1.3 何时开展自动化测试 1.1.4 自动化测试的优势 1.1.5 自 ...

  6. python 爬虫框架_小白学 Python 爬虫(28):自动化测试框架 Selenium (下)

    人生苦短,我用 Python 如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:) 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Py ...

  7. vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...

    VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...

  8. jenkins+python+git自动化测试框架_使用jenkins + python + selenium一步步搭建web自动化测试“框架”(1) - 各部件简介...

    原先搭建过一个自动化测试框架,迷迷糊糊不求甚解,算是搭建了一个仅限于能用的.根本算不上框架的玩意儿. 现在回过头来好好看看究竟每一步是怎么联系起来的,是怎么运行起来的. 本次博客先说说各部件都是干什么 ...

  9. python自动化框架2019_《一头扎进》系列之Python+Selenium自动化测试框架实战篇6 - 价值好几K的框架,呦!这个框架还真牛叉哦!!!...

    1. 简介 本文开始介绍如何通过unittest来管理和执行测试用例,这一篇主要是介绍unittest下addTest()方法来加载测试用例到测试套件中去.用addTest()方法来加载我们测试用例到 ...

最新文章

  1. 【Verilog HDL 训练】第 14 天(glitch-free的两个时钟切换电路)
  2. CSS3实战开发:使用CSS3实现photoshop的过滤效果
  3. MATLAB实战系列(四)- LabVIEW初探
  4. translate动画
  5. akka2.5_播放2.0:Akka,Rest,Json和依赖项
  6. sql in里面可以放多少参数_如何从文本文件读入 SQL 参数
  7. PHP中的CURL函数库
  8. oracle vfp,VFP如何连SQL Server及Oracle
  9. jSignature网页手写签名
  10. Extjs日期控件选择计算日期差值
  11. quartz mysql 表_Quartz数据库表分析
  12. Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)
  13. 美国计算机硕士毕业在美薪资,美国计算机硕士留学费用全都在这了!
  14. GLCC编程夏令营——LMP课题 周会分享
  15. Skleran-线性模型-普通最小二乘法-LinearRegression
  16. STM32延时函数的四种方法
  17. MAC OS 下QQ音乐下载存放的位置
  18. 外地父母常住北京-医疗问题-新农合北京就医实时结算
  19. 二十六篇,Linux库文件(动态库和静态库)的制作。
  20. 装detectron2报错:nvcc fatal : No input files specified; use option --help for more information

热门文章

  1. Nginx负载均衡常用配置
  2. 数字证书——密码学笔记(六)
  3. TLS调试检测和反调试
  4. 题目3:文本文件单词的检索与计数(实现代码)
  5. python实现模逆运算
  6. 12、INNER JOIN:内连接
  7. Select2控件的多选
  8. oracle有 哪些常用视图,oracle常用视图
  9. matlab与python交互_Python和MATLAB交互的基本操作
  10. 推荐SpringBoot互联网企业级别的开源支付系统