黑马程序员技术交流社区

标题: 软件测试常见问题45-自动化测试语言到底选择Java还是Python?二者有何区别? [打印本页]

作者: huawei    时间: 2020-6-12 12:10
标题: 软件测试常见问题45-自动化测试语言到底选择Java还是Python?二者有何区别?
本帖最后由 huawei 于 2022-9-30 14:39 编辑

       为了软件测试自学党们,黑马真的是拼了!我们不仅有“内附完整软件测试自学视频教程+工具经验+面试篇”的软件测试学习路线图今天还要根据与众多零基础用户QQ交流,整理出零基础小白自学软件测试100个常见问题”系列帖!!!

       透彻了解软件测试,从此系列帖开始!
        面试避坑必看:《测试人员面试失败,绝大部分死在这29个问题上
------------------------------------------------------------------------------------------------------


软件测试常见问题系列45-自动化测试语言到底选择Java还是Python


        测试人员如果今天还不赶紧学习自动化测试,可以说很快就会陷入职业瓶颈。那到自动化语言到底是选择Java还是Python呢?

    如果你有过编程基础,那么就可以选择Java。Java在企业级应用这一块是龙头大哥,作为测试能够很好的和你们家开发能够无缝的去衔接。
    如果你之前是没有编程经验的,毫无疑问直接使用Python,因为他的上手特别快,功能插件也非常丰富。能够帮助我们顺利的切到自动化测试这块。
    如果你之前没有编程经验,想学自动化,想要学习Python,推荐黑马测试学科免费提供的Python上课视频资源,请很狠狠点击
       北京校区-《10天带你玩转python2021版》  密码:uhw5(此免费视频对应上述1 - 5知识点)
        本视频b站链接:https://www.bilibili.com/video/BV1QM4y137xX
    做测试自动化,学这10天python课程足足够了。

    虽说做自动化的话,java和python都可以。但目前企业后端开发绝大部分使用的是java,涉及到白盒测试和性能测试,会需要java,而且深入到测试开发领域的话,java就明显比python要多一些。总结来说就是测试人员发展到高级,是需要对java有一定程度掌握的。



    最后补充java和python的区别:


     1.Python⽐Java简单,学习成本低,开发效率⾼
     2.Java运⾏效率⾼于Python,尤其是纯Python开发的程序,效率低
     3.Java相关资料多,尤其是中⽂资料
     4.Java偏向于商业开发, Python适合于数据分析
     5.Java是⼀种静态类型语⾔, Python是⼀种动态类型语⾔
     6.Java中的所有变量需要先声明(类型)才能使⽤, Python中的变量不需要声明类型
     7.Java编译以后才能运⾏, Python直接就可以运⾏;
     8.JAVA ⾥的块⽤⼤括号对包括, Python 以冒号 + 四个空格缩进表示。
     9.JAVA 的类型要声明, Python 的类型不需要。
    10.JAVA 每⾏语句以分号结束, Python 可以不写分号。
    11.实现同⼀功能时, JAVA 要敲的键盘次数⼀般要⽐ Python 多。



答疑解惑:测试工程师薪资,如何才能超过程序员?
推荐阅读:【视频集合】众多学员的呐喊:"为什么我要选黑马学测试"


友情提示:       
       若你是对测试不太了解的测试小萌新,看完这个问题后,却对测试还有太多的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此系列贴开始》,相信能扫除掉你心目中90%以上的常见问题,请狠狠点击下方链接:
      《软件测试100个常见问题系列贴》:http://bbs.itheima.com/thread-507947-1-1.html


精华推荐:
自学党必看:为何有很多人不相信培训班能出优秀测试人才








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2