功能測試、效能測試、自動化測試區別
阿新 • • 發佈:2019-02-07
1.功能測試:
--又名:黑盒測試
--依據;需求文件
--執行:測試用例
--方法:等價類劃分,邊界值分析,錯誤推測,因果圖法,判定表驅動分析方法,正交實驗設計方法,功能圖分析方法
--錯誤:功能錯誤或遺漏,介面錯誤,資料結構或外部資料庫訪問錯誤,效能錯誤,初始化和終止錯誤
----------------------------------------------------------------------------------------------------------------------------------
2.效能測試:
--包括:負載測試(指標變化),壓力測試(效能點),強度測試,容量測試,基準測試,滲入測試,峰谷測試
應用在客戶端效能的測試:負載測試和壓力測試
應用在網路上效能的測試:
應用在伺服器端效能的測試:* Avg Rps: 平均每秒鐘響應次數=總請求時間 / 秒數;
* Avg time to last byte per terstion (mstes):平均每秒業務指令碼的迭代次數,有人會把這兩者混淆;
* Successful Rounds:成功的請求;
* Failed Rounds :失敗的請求;
* Successful Hits :成功的點選次數;
* Failed Hits :失敗的點選次數;
* Hits Per Second :每秒點選次數;
* Successful Hits Per Second :每秒成功的點選次數;
* Failed Hits Per Second :每秒失敗的點選次數;
* Attempted Connections :嘗試連結數;
--具體:通過量、響應時間、CPU負載、記憶體使用
--工具:QALoad、LoadRunner、Benchmark Factory、Webstress
--過程:測試需求與測試內容,測試案例制定,測試環境準備,測試指令碼錄製、編寫與除錯,指令碼分配、回放配置效能測試影象,效能測試影象與載入策略,測試執行跟蹤,結果分析與定位問題所在,測試報告與測試評估。
----------------------------------------------------------------------------------------------------------------------------------
3.自動化測試:
--
--工具:QTP:建立測試、插入檢查點、檢驗資料、增強測試、執行測試、分析結果和維護測試等方面。(迴歸測試)
WinRunner:企業級的功能測試工具,用於檢測應用程式是否能夠達到預期的功能及正常執行。通過自動錄製、檢測和回放使用者的應用操作。
QA Run:通過滑鼠移動、鍵盤點選操作被測應用,即而得到相應的測試指令碼,對該指令碼可以進行編輯和除錯。
AutoRunner:功能測試、迴歸測試
--前提:需求變動不頻繁/專案週期足夠長/自動化測試指令碼可重複使用
--過程:自動化測試需求分析,自動化測試框架的搭建(要素:a. 公用的物件。b. 公用的環境。c. 公用的方法。d. 測試資料。)
--涉及:指令碼編寫
--手機自動化測試:Monkey,Monkeyrunner,Appium(常用)
4.其他
--單元測試框架:java的Junit、testNG,C#的NUnit ,python 的unittest、pytest
--又名:黑盒測試
--依據;需求文件
--執行:測試用例
--方法:等價類劃分,邊界值分析,錯誤推測,因果圖法,判定表驅動分析方法,正交實驗設計方法,功能圖分析方法
--錯誤:功能錯誤或遺漏,介面錯誤,資料結構或外部資料庫訪問錯誤,效能錯誤,初始化和終止錯誤
----------------------------------------------------------------------------------------------------------------------------------
2.效能測試:
--包括:負載測試(指標變化),壓力測試(效能點),強度測試,容量測試,基準測試,滲入測試,峰谷測試
應用在客戶端效能的測試:負載測試和壓力測試
應用在網路上效能的測試:
應用在伺服器端效能的測試:* Avg Rps: 平均每秒鐘響應次數=總請求時間 / 秒數;
* Avg time to last byte per terstion (mstes):平均每秒業務指令碼的迭代次數,有人會把這兩者混淆;
* Successful Rounds:成功的請求;
* Failed Rounds :失敗的請求;
* Successful Hits :成功的點選次數;
* Failed Hits :失敗的點選次數;
* Hits Per Second :每秒點選次數;
* Successful Hits Per Second :每秒成功的點選次數;
* Failed Hits Per Second :每秒失敗的點選次數;
* Attempted Connections :嘗試連結數;
--具體:通過量、響應時間、CPU負載、記憶體使用
--工具:QALoad、LoadRunner、Benchmark Factory、Webstress
--過程:測試需求與測試內容,測試案例制定,測試環境準備,測試指令碼錄製、編寫與除錯,指令碼分配、回放配置效能測試影象,效能測試影象與載入策略,測試執行跟蹤,結果分析與定位問題所在,測試報告與測試評估。
----------------------------------------------------------------------------------------------------------------------------------
3.自動化測試:
--
--工具:QTP:建立測試、插入檢查點、檢驗資料、增強測試、執行測試、分析結果和維護測試等方面。(迴歸測試)
WinRunner:企業級的功能測試工具,用於檢測應用程式是否能夠達到預期的功能及正常執行。通過自動錄製、檢測和回放使用者的應用操作。
QA Run:通過滑鼠移動、鍵盤點選操作被測應用,即而得到相應的測試指令碼,對該指令碼可以進行編輯和除錯。
AutoRunner:功能測試、迴歸測試
--前提:需求變動不頻繁/專案週期足夠長/自動化測試指令碼可重複使用
--過程:自動化測試需求分析,自動化測試框架的搭建(要素:a. 公用的物件。b. 公用的環境。c. 公用的方法。d. 測試資料。)
--涉及:指令碼編寫
--手機自動化測試:Monkey,Monkeyrunner,Appium(常用)
4.其他
--單元測試框架:java的Junit、testNG,C#的NUnit ,python 的unittest、pytest