美文网首页
为什么自动化测试会相中Python而不是PHP?

为什么自动化测试会相中Python而不是PHP?

作者: adc9c8f3920d | 来源:发表于2017-04-26 11:20 被阅读161次

    当我们试图通过一些电商网站或者电子文档网站搜索自动化测试相关书籍的时候,发现检索出来的很多书籍都是关于Python怎么做自动化测试的,基本没有看到php的,为什么会这样呢?下面我们来分析分析一下。

    自动化测试是什么?


    所谓自动化测试就是将一些之前通过人力测试的部分转换为用工具或者程序来进行测试,比如我们可以用selenium模拟人类来实现整个商品订单的业务流程,整个实现过程不需要像之前那样首先将商品加入购物车、然后生成订单、然后结算等等,有了自动化测试,一方面能够降低企业的人力成本,另一方面能够让我们的测试人员将更多的精力放在更复杂、更需要人力测试的地方,它就像我们的编程语言框架一样,让我们程序员将更多的精力放在业务需求逻辑上,而不是将精力放在怎么实现某个函数或者方法上。

    难道PHP不可以做自动化测试?


    我们就拿selenium这个web测试工具来说,它的官方提供了基于Java、C#、JavaScript、Python等等编程语言的Selenium客户端,但是没有PHP的,PHP的是包含在第三方里面,从这里我们能够看到,其实PHP也是支持的,换句话说,PHP还是可以利用Selenium来实现基于web的自动化测试,其他类型如APP的测试,应该也差不多的,既然这样,为什么很多web测试人员还是用Python呢?为什么不用PHP呢?尤其PHP是web编程里面非常流行的语言。

    为什么会是Python?


    为什么Python会作为自动化测试的首选编程语言呢?一方面是Python易学、模块多、类库丰富、有独立的单元测试框架、容易部署等等,即投入少产出多的一门编程语言,另一方面是目前很多的自动化测试框架基本都是支持Python的,这两个原因导致了很多企业或者自动化测试人员都选择Python,虽然Java支持也多,但是Java的学习门槛非常高,并且Java还多了一个编译的步骤,导致测试时间成本提高。

    学习是对自己最好的投资,而机会属于有准备的人,这是一个看脸的时代,但最终拼的是实力。人和人之间的差距不在于智商,而在于如何利用业余时间,所以没有等出来的辉煌,只有干出来的精彩。其实只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间,而你之所以还没有变强,只因你还不够努力,要记得付出不亚于任何人的努力。
    我有建立一个python学习交流群,在群里我们相互帮助,相互关心,相互分享内容,这样出问题帮助你的人就比较多,群号是301,还有056,最后是051,这样就可以找到大神聚合的群,如果你只愿意别人帮助你,不愿意分享或者帮助别人,那就请不要加了,你把你会的告诉别人这是一种分享。如果你看了觉得还可以的麻烦给我点个赞谢谢

    相关文章

      网友评论

          本文标题:为什么自动化测试会相中Python而不是PHP?

          本文链接:https://www.haomeiwen.com/subject/pelizttx.html