軟件測試學習自動化測試好還是性能測試?
在實際工作中,沒有只會性能測試,也沒有只會自動化測試的,對于一個測試專家的要求來說,從技術上看,性能測試和自動化測試時必須都掌握的。但是如果要從專一項的角度考慮,二者的側重點還是有所不同:

性能測試除了基本壓測工具的使用,比如jmeter,loadrunner這些,往往需要對開源工具做擴展或者二次開發。而且性能測試,不僅僅是測試,還需要對系統的性能瓶頸進行分析,這個時候,先從測試用例的設計角度上來講,需要對系統架構有所了解;當測試結果出來之后,又能對測試報告反應的性能瓶頸進行分析,比如是IO,還是CPU,還是networking等等,這些就更加涉及到一些底層的知識了;再往上,大型分布式系統的鏈路壓測,又涉及到動態加壓、監控、擴容等,要求會更高一些。而越往上,所涉及到的開發知識并不比一般的開發少。
自動化測試的角度來看,初中級的定位在能寫UI自動化測試腳本,包括不限于web、h5、app、desktop這些;能寫接口自動化測試腳本;再往上,能寫自動化測試框架;再深入發展,測試平臺的搭建,質量保障工具的開發,此時也開始涉及到不少開發知識了。

所以,從整條路徑來看,測試發展到后面,必不可少計算機專業知識和深入的開發技能。但是如果從初中級的角度考慮,需要取決于個人的學習和技術能力,如果本身對開發就興趣不大,我的建議就是專注業務測試,加上初中級的性能測試和自動化測試要求即可,把自己培養成業務專家。如果開發技術比較好,從事自動化測試要更好一些。

