做自動化測試,學(xué)習(xí)什么語言好?
之前做了很長時間的一段自動化測試,要說自動化測試用什么語言好,那我首先要推薦給大家的就是python,python做自動化簡單、快捷、成本低、上手快。
說起自動化簡單的做個分類:
UI層面的自動化測試:
包含兩個方面,web自動化、app自動化。

通用框架robotframework
web自動化測試可以用selenium+robotframework的組合
這個組合式十分常見的web端的自動化方案,那么app的可以應(yīng)用appium+robotframework的組合。這兩個都是python針對于UI層面自動化測試的庫,要是覺得不夠用或者是不好用的話,也可以自己封裝,自由都較高。
為什么推薦robotframework?
robotframework界面清晰直觀,便于管理案例,層次劃分的也比較清晰,可以基于page object結(jié)構(gòu)進行項目的構(gòu)建。
基本可以分為
1、案例集層
2、流程層
3、關(guān)鍵字層
4、元素層
這樣分層有利于后期腳本的維護,這個分層是很重要的,不少人UI層面自動化測試,都是因為需求變化大、頁面元素變化快,維護成本過高而放棄的自動化測試。
接口自動化測試:
接口自動化測試也可以用requests+robotframework這個框架來進行測試,缺點靈活性不高,但是我還是建議能自己做一個接口自動化的平臺,這樣靈活性較高,可以用python的web端框架flask或者Django來搭建。
所以說python是做自動化測試的不二選擇了。

