Python 和Java 哪个更适合做自动化测试?

自动化测试岗位的招聘要求一般都是会Python 或者Java ,那么单纯以找工作的方向来说,哪个语言更适合去主攻学习的?
在这里插入图片描述
话说这一类问题,最容易一起“战争”!

一句“PHP”是最好的语言,能让开发们打起来你信不信?

首先对于测试工程师来说,如果你立足于这个行业,并且想在这个行业持久的精进下去,我的建议你是两个都学。

Python是做自动化工作首选的一门语言,所以我推荐刚开始接触自动化的话,从Python入手是比较好的,所以Python是第一位的。

等你月薪达到2万或者2万5以上的时候,这个时候光靠做测试,已经很难再产生更大的影响力了,这个时候需要怎么做呢?第一个,在研发角度,去影响研发团队提高质量,第二个,从运维和线上角度,去影响运维和线上用户,然后去分析更好的质量。

如果要做这两个事情,只靠Python,就有些乏力了,比如说全公司都在用Java,go,你用Python对接就会很麻烦,比如你要分析他们代码的规范,代码里面的内存泄漏,多性能的死锁,各方面的问题,你要发明工具去发现这些问题,技术栈不一样,会很麻烦。所以Python是你入门的第一门语言,Python之后可以走2个方向,一个是Java,一个是go,懂2门语言就够了。当然像前端,html,js,css,这肯定是每个人都需要去懂的,这些基本上都属于基础知识了。

1)各种单端测试框架:unittest(python)pytest(python)JUnit(java)
(2WEB自动化测试框架:selenium(适用于java\python\javascript)
(3APP自动化测试框架:appium(适用于java\python\javascript)

总之每种语言都是有自己的优势的,等你工作了多年你会发现,写程序用什么语言并不重要,重要的 是研究探索让服务器或者计算机跑的更快,用最少的内存完成更多的工作,最优的数据结构存储更多的数据,更好的数据库设计更快的进行增删改查。

从Python开始入手,去做自动化,同时开始接触Java语言,之后看你的发展方向,来决定要精进哪一种语言,千万不要说两个都差不多,一定要有所长。

更多好文章分享:

什么样的人适合从事软件测试工作?

原来功能测试转成自动化测试这么简单?

扫描二维码关注公众号,回复: 11606738 查看本文章

软件测试能干到多少岁?

更多技术干货敬请关注小编公众号【一包伤心的辣条】小编技术交流讨论 q群 313782132

猜你喜欢

转载自blog.csdn.net/weixin_50271247/article/details/108447314