Python和Java哪个更适合做自动化测试?
Python:易于学习,语法简洁
不可否认的是,Python相对于其他语言来说,要容易的多。因为Python语言的简单明了,很多外行人也能读懂它的代码。Python语言不需要拥有很丰富的词汇,简单明了又直奔主题,只需用少量的代码就能建出更多的功能。并且Python拥有最成熟的程序包资源库之一。
Java:架构独特,速度快
Java是一门面向对象编程语言,在吸收了C++语言的各种优点同时摒弃了它的缺点。并且,JAVA是可以跨平台的,应用十分广泛,速度快的同时又十分稳定。因此很多大型系统都用Java开发,像我们熟悉的天猫就是用的Java开发。
不管做ui的python+selenium+unittest、python+appium+unittest;java+selenium+testng、java+appium+testng;
还是做接口的python+requests;java+httpclient或者restassured;
还是做平台开发的python有flask和django;java有springmvc、springboot;
其实做自动化的都可以做,只是python更加灵活,入门容易些吧。如果要长久发展,建议两门都学习吧,毕竟很多开发东西都是java开发的,这样熟悉代码对测试是有很大帮助的。
如果学习的话,建议多看知乎上一些好的文章,多上github,多看看http://www.testertechnology.com看看技术文章。