1. 自動化測試有什麼好處:python
a) 節省人力,只要代碼維護的好,不須要那麼多人就可完成測試shell
b) 節省時間,測試腳本能夠晚上或者是週末跑測試腳本ruby
c) 優化資源分配,在運行測試腳本的同時,QA能夠作其餘事,好比設計新測試用例框架
d) 方便regression,極大提升效率eclipse
e) 增長軟件的可信度,測試是機器執行的,排除了手工測試時因人爲情緒而發生的隨意性或疏忽性,測試結果更可信工具
f) 能完成手工不易控制的工做,好比採集系統cpu佔有率信息,手工計算很複雜,還要進行數據比對,使用腳本更簡單,更方便。測試
2. 自動化測試的缺點:優化
a) 腳本維護成本高,尤爲是版本變更比較大,對項目來講,是潛在的風險插件
b) 不易發現新bug設計
3. 自動化測試工具的分類:
a) 基於GUI的功能測試工具QTP(現UFT)
b) 基於IDE的自動化測試,好比開源的selenium/eclipse/visual studio selenium是開源框架,eclipse須要須要插件
c) 基於純腳腳本的自動化測試 shell/perl/ruby/python