自動化軟體測試
什麼是自動化軟體測試?
軟體測試自動化利用專用工具來控制測試的執行,並將實際結果與預期結果進行比較。通常情況下,重複性操作的迴歸測試會被自動化。
測試工具不僅幫助我們執行迴歸測試,還幫助我們自動化資料集生成、產品安裝、GUI互動、缺陷記錄等。
工具選擇標準
為了自動化任何應用程式,應考慮以下引數。
資料驅動能力
除錯和日誌記錄能力
平臺無關性
可擴充套件性和可定製性
電子郵件通知
支援版本控制
支援無人值守測試執行
框架型別
通常,在應用程式自動化過程中會採用4種測試自動化框架。
資料驅動自動化框架
關鍵字驅動自動化框架
模組化自動化框架
混合自動化框架
用於功能自動化的常用工具
產品 | 廠商 | 網址 |
---|---|---|
Quick Test Professional | 惠普 | www.hp.com/go/qtp |
Rational Robot | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
Coded UI | 微軟 | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selenium | 開源 | http://docs.seleniumhq.org/ |
Auto IT | 開源 | http://www.autoitscript.com/site/ |
用於非功能自動化的常用工具
產品 | 廠商 | 網址 |
---|---|---|
Load Runner | 惠普 | www.hp.com/go/LoadRunner |
Jmeter | Apache | jmeter.apache.org/ |
Burp Suite | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |
廣告