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

說起自動(dòng)化簡單的做個(gè)分類:

UI層面的自動(dòng)化測試:

包含兩個(gè)方面,web自動(dòng)化、app自動(dòng)化。

做自動(dòng)化測試學(xué)什么語言好呢?

通用框架robotframework

web自動(dòng)化測試可以用selenium+robotframework的組合

這個(gè)組合式十分常見的web端的自動(dòng)化方案,那么app的可以應(yīng)用appium+robotframework的組合。這兩個(gè)都是python針對于UI層面自動(dòng)化測試的庫,要是覺得不夠用或者是不好用的話,也可以自己封裝,自由都較高。

做自動(dòng)化測試學(xué)什么語言好呢?

為什么推薦robotframework?

robotframework界面清晰直觀,便于管理案例,層次劃分的也比較清晰,可以基于page object結(jié)構(gòu)進(jìn)行項(xiàng)目的構(gòu)建。

基本可以分為

1、案例集層
2、流程層
3、關(guān)鍵字層
4、元素層

這樣分層有利于后期腳本的維護(hù),這個(gè)分層是很重要的,不少人UI層面自動(dòng)化測試,都是因?yàn)樾枨笞兓蟆㈨撁嬖刈兓?,維護(hù)成本過高而放棄的自動(dòng)化測試。

接口自動(dòng)化測試:

接口自動(dòng)化測試也可以用requests+robotframework這個(gè)框架來進(jìn)行測試,缺點(diǎn)靈活性不高,但是我還是建議能自己做一個(gè)接口自動(dòng)化的平臺(tái),這樣靈活性較高,可以用python的web端框架flask或者Django來搭建。

所以說python是做自動(dòng)化測試的不二選擇了。