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看看技術文章。