1.自動化測驗的定義
軟體自動化測驗就是通過測驗工具或者其他手段,按照測驗人員的預定計劃對軟
件產品進行自動化測驗,他是軟體測驗的一個重要組成部分,能夠完成許多手工
測驗無法完成或者難以實作的測驗作業,正確合理的實施自動化測驗,能夠快
速,全面的對軟體進行測驗,從而提高軟體質量,節省經費,縮短軟體的發布周期,
2.自動化測驗的好處
1)縮短測驗周期
計算機行業更新迭代快速,大量頻繁的回歸測驗消耗時間,自動化測驗能夠將重
復的實行交給計算機去做,加快測驗速度,
2)避免人為出錯
測驗人員不可能持續高度集中,并且人類易受外界影響(頭疼腦熱,精神不振),
可能會造成人為錯誤
3)測驗資訊存盤
自動化測驗將測驗資訊和資料儲存在檔案中,思路清晰明確,交接方便
4)輕易獲取覆寫率
自動化測驗能夠解放測驗人員,使測驗人員能夠有更多的精力做那些非重復性的
作業,
5)其他
自動化測驗可以是實作自動或者定時執行
自動化測驗的方向是對的,而且趨勢也是如此,但是有些自動化實作不了的還是會手動測一把
3.自動化測驗的分類
1.整體分類:
? 1)自動化功能測驗
? 2)自動化性能測驗
2.自動化功能測驗的分類:
1)單元測驗(程式員搞定)
2)介面測驗
3)功能測驗
大中型專案或長期專案可以采用自動化測驗
3.性能測驗主要是使用測驗工具
Loadrunner、Jmeter等,對軟體進行壓力測驗、負載測驗等等,因為這些無法
用手工進行代替,所以必須自動化,
為了測驗一個web站點的服務能力,需要模擬上千上萬的請求(比如打開瀏覽器訪
問站點),人的速度是遠遠達不到這樣的操作的
4.web自動化條件和使用范圍
1.使用自動化的前提條件
1)手動測驗已經完成,后期再不影響進度的前提下逐漸實作自動化
2)專案周期長,重復性的作業都交給機器去實作
3)需求穩定,專案變動不大
4)自動化測驗腳本復雜度比較低
5)可重復利用
2.使用自動化測驗的場景
1)頻繁的回歸測驗
2)冒煙測驗
3)傳統行業需求變化不大,應用頻繁
4)性能測驗
5.web自動化常用的工具
常見的自動化web測驗工具:
1)QTP(收費)?
QTP是Mercury公司的Quick Test Professional的簡稱,是一種自動測驗工
具,
2)Selenium(開源)
ThroughtWorks一個強大的基于瀏覽器的開源自動化測驗工具,通常用來撰寫
web應用的自動化測驗
3)RFT(收費)
? IBM Rational Test Professional的簡稱,是一款先進的自動化的功能和回
歸測驗工具,使用與測驗人員和GUI開發人員,基礎是針對Java,.NET的物件計數
和基于web應用程式的錄制,回放功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/317889.html
標籤:其他
