发布时间:2021-07-22浏览量:1694次
很多测试工程师从功能测试进阶到自动化测试都会纠结一个问题——Java和Python两种编程语言,哪个更适合做自动化测试?如果提出这个问题的是一个有多年测试经验,且有一定的编程基础,那选Java还是选Python主要还是要看公司业务的需求。当然通过自学掌握这两种编程语言,不管是职场晋升还是将来的跳槽都是加分项。
但针对于初学者而言,建议还是有简入难,先掌握Python语言,“人生苦短,我用Python”。
首先,我们先来对比一下两种语言:
其次,从入门的难易程度来看:
Java入门更难,一般选择学测试的,多数是因为学编程有难度,所以在结合一门编程语言时,Python会更容易入门,通常针对于一个0基础的学员,学习时间在2周左右,就可以把Python所学运用于实践中。在掌握Python自动化测试后,再慢慢摸索学习Java难度比一开始就学Java要低得多,就目前培训机构开设的自动化测试来看,95%以上的培训机构自动化测试都是偏Python方向。更适合0基础转岗的学员来学习。
最后,从就业的需求来看。
目前招聘网站上对自动化测试工程师的技能需求更多的是要求使用PythonShellPerl等脚本进行测试用例开发,具备Python编程经验。也有一些知名企业要求掌握Java开发。比如说中电科最近的自动化测试工程师,岗位要求就更偏向于Java开发。以国信安python自动化测试就业班学员的就业数据来看,python自动化测试一个月以内完成就业的就业率在90%以上,平均薪资7500,最高薪资也有12000左右的。所以打算转岗自动化测试的学员,关于就业这一块,是不用担心的。
关于软件测试自动化是选Java还是python,小编建议0基础转岗的学员选python,入门容易,学习起来更有信心,而且市场需求也比较大,至于在将来的工作场景中,是用Java还是python,就要结合公司的项目案例需求了。