目錄
自動化測試工具腦圖
========================================================
工具概述
TC:TestCenter,一款功能強大測試管理工具
AR:AutoRunner,一款自動化測試工具軟件,適用於功能測試、回歸測試、組合測試和大數據量測試。
PR:PerformanceRunner,一款性能測試工具軟件。
CA:CodeAnalyzer,一款靜態代碼分析工具,可用於單元測試等的靜態代碼審查。
jmeter:開源的性能測試工具
selenium:web自動化測試工具
========================================================
測試管理工具
概述
-
管理團隊人員和測試流程。
-
TestCenter
-
是一款功能強大測試管理工具。
-
TestCenter可以幫助您:
- 實現測試用例的過程管理
- 對測試需求過程、測試用例設計過程、業務組件設計實現過程等整個測試過程進行管理。
- 實現測試用例的標准化
- 即每個測試人員都能夠理解並使用標准化后的測試用例,降低了測試用例對個人的依賴;
- 提供測試用例復用
- 用例和腳本能夠被復用,以保護測試人員的資產;
- 提供可伸縮的測試執行框架,提供自動測試支持;
- 提供測試數據管理
- 幫助用戶統一管理測試數據,降低測試數據和測試腳本之間的耦合度。
- 實現測試用例的過程管理
-
工具操作流程
- 用戶創建--項目創建--項目團隊管理--成員授權--缺陷流程配置--進入測試流程
- 測試流程:需求管理--測試用例管理--業務組件管理--測試計划--測試執行--結果分析--bug管理..
========================================================
自動化測試工具
概述
- 自動化測試含義
- 通過測試工具、測試腳本等手段,按照測試工程師的預定計划對軟件產品進行自動的測試,從而驗證軟件是否滿足用戶的需求
- 自動化測試工具涉及的相關技術:
- 錄制/回放技術和腳本技術。
工具操作流程
-
AR概述
- AutoRunner(簡稱 AR)是一款自動化測試工具軟件
- 適用於功能測試、回歸測試、組合測試和大數據量測試
-
基於 AR 的自動化功能測試流程
- 按照測試計划,設計測試用例;
- 根據測試用例的要求錄制測試腳本;
- 添加校驗點和必要的測試數據;
- 運行腳本;
- 觀察測試日志,如果有缺陷,則提交缺陷報告;
- 重復運行腳本,判斷運行結果與預期結果是否一致。
-
AR的基本操作
- 新建項目
- 新建腳本
- 錄制腳本,並保存
- 回放腳本
-
AR其他操作
- 腳本參數化pd.getFrom
- 腳本循環體for
========================================================
性能測試工具
概述
-
性能測試
- 通過模擬軟件實際生產運行過程中的業務壓力,或用戶使用場景,來測試軟件系統的性能是否滿足實際生產性能的要求。
- 工具:loadRunner,PR,開源工具Apache JMeter...
-
性能測試流程
- 1、性能測試計划
- 2、性能測試需求分析
- 3、性能測試用例的編寫
- 4、性能測試用例執行
- 5、性能測試分析
- 6、性能測試報告
工具操作流程
PR分哪三部分?
-
腳本生成器;
-
場景控制器;
-
結果分析器;
-
PR的測試流程如下:
- 制定測試計划;
- 生成測試腳本;
- 創建場景;
- 運行場景;
- 監控測試場景;
- 分析測試結果。
-
要點
- 腳本生成:錄制--添加事務--添加集合點--參數化。
- 場景生成:創建場景--設置場景計划--場景執行。
- 結果分析:設置結果報告參數--生成結果報告。
- 提供虛擬用戶圖、事務概要圖、事務響應時間、每秒通過事務數、事務性能概要圖、每秒點擊量、吞吐量等
-
LoadRunner分哪三部分?
- 腳本生成器;
- 場景控制器;
- 結果分析器;
-
LoadRunner進行測試的流程?
- 1、 測試測試
- 2、 創建虛擬用戶腳本
- 3、 創建運行場景
- 4、 運行測試腳本
- 5、 監視場景
- 6、 分析測試的結果
========================================================
靜態代碼檢查工具
CA概述
代碼掃描工具 Code Analyzer(簡稱 CA)
通過分析或檢查源程序的語法、結構、過程以及接口來檢查程序的正確性和規范性,找出代碼中隱藏的錯誤和缺陷,提高代碼質量。
CA 檢查源代碼的過程不需要實際執行程序,是一種自動靜態檢查的軟件工具
CA操作
- 入源代碼,設置好規則包,就可以啟動執行代碼分析