之前做了很長時間的一段自動化測試,要說自動化測試用什么語言好,那我首先要推薦給大家的就是python,python做自動化簡單、快捷、成本低、上手快。

說起自動化簡單的做個分類:

UI層面的自動化測試:

包含兩個方面,web自動化、app自動化。

自動化測試學(xué)習(xí)什么語言好

通用框架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是做自動化測試的不二選擇了。