1. 代碼級的自動化測試工具web
XUnit: JUnit,CppUnit,GoogleTest,NUnit,PyUnit ...windows
單元測試框架
XMock: JMock,GoogleMock,NMock... 工具
僅適用於面向對象的語言單元測試
Coverage:PureCoverage,Purify,EclEmma,DevPartner,Threading Test...測試
功能:參數化,測試用例管理,快速Mock,TDDspa
注:代碼級自動化測試框架並不能爲自動化實施帶來多大實質價值,更可能是對研發人員的一種意識的灌輸。.net
建議作黑盒測試 和 接口測試orm
2. 接口、協議級自動化測試工具對象
LoadRunner:支持全協議,重點支持HTTP等
SoapUI:支持WebService協議SOAP
WebLoad: 支持HTTP協議
RPT: 重點支持 HTTP 和 TCP/UDP 協議
SilkPerformance: 重點支持HTTP 和 TCP/UDP 協議
HTTPClient, JSoup:HTTP協議 和 HTML 元素處理
JMeter: 支持HTTP,JMS協議等
思考:自定義協議如何解決?
3. 界面級自動化經常使用工具
QTP/UFT: 支持windows,web,Java, .net應用程序等
RFT:支持windows,web,Java, .net應用程序等
TestComplete:支持各種應用程序及第三方組件,對象識別能力超強
Selenium/Watir:支持web應用,Safar,IE,Chrome,Firefox
Sikuli IDE: 基於圖像識別的自動化測試工具,支持全部應用
Appium/MonkeyRunner: Android, iOS應用