本帖最后由 huawei 于 2022-9-30 14:39 编辑
------------------------------------------------------------------------------------------------------
软件测试常见问题系列45-自动化测试语言到底选择Java还是Python
测试人员如果今天还不赶紧学习自动化测试,可以说很快就会陷入职业瓶颈。那到自动化语言到底是选择Java还是Python呢?
如果你有过编程基础,那么就可以选择Java。Java在企业级应用这一块是龙头大哥,作为测试能够很好的和你们家开发能够无缝的去衔接。
如果你之前是没有编程经验的,毫无疑问直接使用Python,因为他的上手特别快,功能插件也非常丰富。能够帮助我们顺利的切到自动化测试这块。
如果你之前没有编程经验,想学自动化,想要学习Python,推荐黑马测试学科免费提供的Python上课视频资源,请很狠狠点击:
北京校区-《10天带你玩转python2021版》 密码:uhw5(此免费视频对应上述1 - 5知识点)
做测试自动化,学这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
|