1、首先接口測試是跳過前端界面對服務端的測試,UI測試是對前端界面的測試,從分層測試的角度考慮,兩者不應該是可以互相取代的關系。
2、從公司開展自動化的的角度考慮,可以重點關注這個項目開展接口自動化和UI自動化的分別需要的時間消耗、自動化測試人員成本、項目開展自動化測試的可行性、接口自動化和UI自動化的投入產出比,最終來確定開展接口自動化和UI自動化的比重。
3、從自動化測試覆蓋率和難易程度來考慮,一般來說,系統中可測試的接口數量要比前端界面的功能點要少,並且接口的改動頻率比前端界面改動頻率低,做接口自動化的學習成本也相對低一點,還可以直接利用很多現成的工具。
4、不過自動化測試只是一種方式,用來解決冒煙、回歸、驗收的一些重復勞動,具體還是看你想要自動化的程度有多深,然后想辦法達到這個目的。