只有當系統的介面元素不會頻繁的變化、系統功能基本穩定,已經通過一至兩輪的手工測試,確定系統不會存在重大缺陷時,才可以考慮自動化的實施。
使用自動化測試工具代替手工完成一些測試任務,現在國內主流的測試工具是loadrunner 和qtp。
lr(效能測試工具)和qtp(自動化測試工具)的區別: 1、lr: 基於協議的效能測試;qtp: 基於ui物件的功能測試。 2、lr錄製原理:捕獲資料報。錄製的前提是能識別協議報文;qtp 錄製原理:訊息機制,截獲訊息。錄製的前提是能識別控制項。 3、lr是效能測試工具,側重的是壓力,負載,容量,併發等的測試;qtp是功能測試工具,針對功能的測試。有一些人經常說qtp能做的lr也能做,比如 web測試方面,lr也能進行回放,而lr能做的qtp卻不能做,那為什麼不直接用lr呢?答:錄製的協議不同。qtp是功能測試的工具,這個功能測試是 指的基於gui的功能測試.qtp的錄製和回放都是真實的去操作客戶端程式的各種gui控制項,回放的時候會真實的啟動客戶端程式. 而lr只是錄製了客戶端和伺服器之間的通訊資料,回放自然也是這些通訊的資料,而且只有在錄製的時候跟客戶端程式有關係,回放的時候就跟客戶端沒有任何關 系了,回放的時候不會啟動客戶端程式. 比如,註冊乙個論壇,qtp在回放指令碼的時候會輸入你每個基本資訊的動作,然後傳送這個表單到伺服器,而lr錄製的是通訊協議,就不會回放輸入每個基本信 息的動作了,而是直接把已經儲存的表單資訊直接打包傳送到伺服器。 qtp目前最主要的應用是用於回歸測試、版本驗證測試階段。它本身是針對系統介面上的元素進行識別、操作,達到測試系統功能的目的。因此,自動化測試啟動的時機或者說qtp開始介入的時機就要受到系統開發進度的制約。
軟體測試之自動化測試
自動化測試的優勢 能夠極大地提公升測試的效率,測試人員可以迅速地在指定平台部署測試指令碼且對相應功能進行測試。弱化 了軟體測試人員個體差異對測試結果的影響。提高整個測試團隊的技能水平。自動化測試的缺陷 自動化測試的缺陷在於 總是按照既定的流程往下走,不能像人一樣隨機應變。一旦功能發生變動,就需要重新...
軟體自動化測試之我見
摘要 作者以自己多年在測試領域尤其是在自動化測試中的經驗,從管理層面講述了自動化測試相對於手動測試的優勢 並且從不同的方面論述了目前大家對於自動化測試的錯誤認識,同時讓大家充分意識到推行自動化過程中會面臨的困難。關健詞 自動化測試 手動測試 如今自動化測試以其執行速度快,結果反饋迅速的最大優點獲得了...
軟體測試 自動化測試 回歸測試
軟體測試可分為以下幾類 1.單元測試。單元測試是針對程式中最小的可以測試的 塊進行驗證,比如中的乙個類。由此可見單元測試是和開發很接近的測試,其測試用例一般由開發人員編寫。敏捷開發模式中有一種開發模式叫做測試驅動開發模式,其主體思想即在 實現之前先實現單元測試用例。而程式編寫目的以程式功能通過單元測...