专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

【行业趋势】Python如此火热,测试人员怎能落后

51Testing软件测试网  · 公众号  · 测试  · 2017-05-10 12:02

正文

如果你已经接触软件测试一段时间了,你一定知道有一个神奇的语言叫Python,如果你是一个想要从事软件测试的小白,未来你一定会知道这个神奇的语言。在最新的Tiobe排名中Python已经成为了超过C#成为第四大热门语言。

但是为什么软件测试从业者一定要知道Python呢?  

为什么要学Python?

  测试人员最熟知的就是利用Python结合测试工具,编写测试脚本,实现自动化,解放你的双手。而自动化测试的好处不用多说都知道,如果你每天的测试工作还只停留在点击鼠标,那么你就危险了,因为很多工作脚本可以替代你做的更快,做的更好。

  当然,还可以用Python搭个框架,实现更适合企业自己的自动化测试,分分钟高大上~或者更厉害,利用Python编写测试工具,可以大大的提高工作效率。想象一下你每天忙忙碌碌测试,加班加点一个月用坏两个鼠标还没有人家吃着火锅唱着歌,站着就把钱赚了的同事干的活多,你心里会是什么感受?老板会是什么感受?

  Python可以做测试报告系统,这对于不喜欢繁琐工作的你是一大福音了吧,自己轻松,领导也明白,一举多得。

  用Python做一个简单的网站存放一些自己的测试、开发、产品等都放到自己的页面上自动化操作

  用Python维护服务器,创建一些监控程序,监控测试环境和线上的接口等

  …………

Python好处多,0基础怎么学?

  学习Python对软件测试来说有那么多好处,那对于没有基础的新手来说应该怎样进行学习呢?

  一、学好Python的第一步,就是马上到www.python.org网站上下载一个python版本。建议初学者,不要下载具有IDE功能的集成开发环境,锻炼自己对代码的熟悉度。

  二、可以下载一些python的学习文档,比如《dive into python》,《OReilly - Learning Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等等

  三、学习企业应用开发中必须要掌握的网络和数据库知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知识,在此阶段可以借此机会补习一把。

  四、在接下去的工作中,就是要快速地通过我们的所学来服务项目了。在此阶段,我们除了掌握python自带的模块外,最好在掌握一些业界广泛使用的开源框架,比如twisted、peak、django、xml等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时间。

  在Python学习中可能会遇到各种各样的问题,有些问题是很难自己发现,一些经验性的问题自己要花费很长的时间才能解决,如何提高学习效率对一个新手入门来说是至关重要的,也是决定成败的事情。所以我们建议最好是有一个老师能够带着你学习,有不懂的问题可以直接询问并得到解决,节省了自己摸索的时间,缩短了学习周期,增强了学习的信心等,这对你入行都是十分重要的因素。

  在入门了Python语言之后,测试人员最关心当然是Python和自动化测试是怎么结合的,一般来说,提到Python自动化,主要是Pywinauto、Selenium、Pymouse &Pykeyboard、Unit Test四大模块,结合Python实现对应用软件的测试和某些产品的接口测试以及网页测试自动化。《Python系列课程之玩转自动化》(http://www.atstudy.com/course/158)则对此进行了详细的讲解剖析。

  学习一个新的技能,最大的障碍是在最开始的时候没有找到一个正确的学习方式,把学习周期拉的太长,在入门时期消耗了自己大部分的精力和热情。一个正确的学习流程应该是:入门--入行--精通。人们总是在入门的时候用掉了90%的热情,根本就走不到下一个流程,所以大江淘沙很多人都做了被淘汰的沙子。

  博为峰网校为广大Python爱好者建立了专门的Python技术交流群,有问题爱交流的同学可以加入我们,共同进步,加入时备注来自微信


点击左下角“阅读原文”观看更多测试课程