你觉得有必要学Python自动化测试吗?

发布于 更新于

技术文章

第一时间关注 柠檬班 获取技术干货!阅读文本大概需要 3 分钟。前言我们经常说今天是后信息时代,是即将进入智能时代。在这个智能时代,我们很多劳动力将会得到解放,同时也会有一部分人面临失业。在技术上,我们能做的,就是成为智能化时代技术的拥有者...

第一时间关注 柠檬班 获取技术干货!


阅读文本大概需要 3 分钟。


前言

我们经常说今天是后信息时代,是即将进入智能时代。在这个智能时代,我们很多劳动力将会得到解放,同时也会有一部分人面临失业。在技术上,我们能做的,就是成为智能化时代技术的拥有者,这样才不会趋势被淘汰。


李开复谈人工智能

最近看了一篇关于李开复老师讲 AI 人工智能的文章:10年内,你的工作会被取代吗?


文中说道,最容易被取代的白领工作有两种:一种是重复性的去做同一个工作的,比如说在办公桌上给档案分类的,或者是接线生,或者是客服,或者是帮着记账这一类工作,因为重复性比较高。


另外一种是跟人不接触的工作,因为 AI 不会和人沟通,它没有同理心,没有同情心。所以,人与人的接触的工作是不会被 AI 取代的。 所有工作是可以在一个单一的环境里,不跟人接触就能把工作做好的,这些工作有可能被 AI 取代。另外,我们谈到的,一些不动的,结构化的,固定环境的劳力工作,也容易被取代。


如果这个工作的动作是相对比较简单的,比如总是钉同一个钉子,或者总是在刷碗,这些事情就相对容易被取代,因为都是重复性的。


总结下,单一性的、简单的、不与人打交道的是最容易被 AI 取代的。


生活智能化

最近几年智能家居也火起来了,使得生活也开始走智能化路线。雷军的小米成功上市,暗度陈仓早已布局智能家居。小米的智能家居生态链经过 3 年的积累,已经形成了完整体系。小米的生态链是以手机为核心,以手机周边、智能硬件、生活耗材三方面层层圈起的生态链三大圈层。


工作重复化

工作中也是如此,你想想,在你的工作中,是否每天都会有重复性的工作,就拿我们程序员的领域来说,在一个软件的生命周期中,就有很多重复的工作,特别是在测试这个阶段中,很多大量的重复性的工作,比如迭代新的版本的时候,以前老的功能需要回归测试,开发改动了一个 bug 后,我们需要对相关有影响的模块就行回归测试,避免修改的模块产生新的 bug。


现在还在点点点的功能测试在不久的将来可能面临失业。因为你的这块工作可以完全被脚本去自动化执行。其实 pk 哥之前分享的爬虫类的文章都属于自动化范围,比如说爬虫大量图片,如果人工去做的话,需要我们一张张图的去保存,这些重复的保存动作就可以用脚本去循环完成。


IT 行业环境

在互联网公司,产品的迭代非常快,企鹅帝国的掌舵人马化腾把腾讯的渐进式创新解释为「小步快跑,试错迭代」。同时,随着互联网软件快速迭代、快速交付的需求日益凸显,软件测试人员渐渐从「幕后」走向「台前」,将承担软件过程中更多的工作与更大的挑战,为在质量和效率之间取得平衡,质量保障工作的技术性正在不断提升。


这样,使测试流程自动化成为必不可少的一环了。


我们打开招聘网站,在各大网站招聘中高级测试工程师的一栏中,大部分都会要求掌握自动化测试案例编写、开发和维护工作。



军老师说过:未来时代的竞争是学习能力的竞争,掌握了快速有效的学习方法,在竞争中的优势就会更强。如果我们学习能力不够,就会被机器取代,这就是显示。


Python自动化框架

自动化测试框架,即是应用于自动化测试所用的框架,这次的系列文章我用的Robot Framework。它是一款 Python 编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。下篇文章详细讲解这个框架优缺点和安装,敬请期待。


关注公众号:柠檬班,更多干货等你来看哦


今日福利

【Java11期开课啦】

8大实战案例模块,历时三年沉淀,Java4.0震撼发布!

偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~

如有疑问,请留言告知,或者咨询柠檬班自动化测试培训平台:www.ceshiren.com官网客服哦

留言领取100G软件测试全面课程视频。


继续阅读