《軟體測試52講》
1、測試基礎知識篇——(0~11講)
2、gui自動化測試篇——(12~21講)
3、api自動化測試篇——(22~24講)
4、**測試篇——(25~27講)
5、效能測試篇——(28~34講)
6、測試資料準備篇——(35~38講)
7、測試基礎架構篇——(39~42講)
8、測試新技術篇——(43~47講)
9、測試人員的網際網路架構核心知識篇——(48~52講)
終端使用者:系統響應時間和前端展現時間
系統運維人員:軟體效能除了包括單個使用者的響應時間外,更要關注大量使用者併發訪問時的負載,以及可能的更大負載情況下的系統健康狀態、併發處理能力、當前部署的系統容量、可能的系統瓶頸、系統配置層面的調優、資料庫的調優,以及長時間執行穩定性和可擴充套件性。
衡量軟體效能的三個最常用的指標:併發使用者數、響應時間,以及系統吞吐量。
常用的七種效能測試方法
1、後端效能測試
後端效能測試,是通過效能測試工具模擬大量的併發使用者請求,然後獲取系統效能的各項指標,並且驗證各項指標是否符合預期的效能需求的測試手段。
2、前端效能測試
通常來講,前端效能關注的是瀏覽器端的頁面渲染時間、資源載入順序、請求數量、前端快取使用情況、資源壓縮等內容,希望藉此找到頁面載入過程中比較耗時的操作和資源,然後進行有針對性的優化,最終達到優化終端使用者在瀏覽器端使用體驗的目的
(1)減少http請求次數
(2)減少dns查詢次數
(3)避免頁面跳轉
(4)使用內容分發網路
(5)gzip壓縮傳輸檔案
3、**級效能測試
**級效能測試,是指在單元測試階段就對**的時間效能和空間效能進行必要的測試和評估,以防止底層**的效率問題在專案後期才被發現的尷尬。
4、壓力測試
5、配置測試
6、併發測試
7、可靠性測試
後端效能測試工具的原理是什麼?
1、首先,後端效能測試工具會基於客戶端與伺服器端的通訊協議,構建模擬業務操作的虛擬使用者指令碼。
不同後端效能測試工具的虛擬使用者指令碼生成器,在使用上的區別比較大:比如,loadrunner是通過錄製後再修改的方式生成虛擬使用者指令碼;而 jmeter 主要是通過新增各種元件,然後對元件進行配置的方式生成虛擬使用者指令碼
2、然後,開發完成了虛擬使用者指令碼之後,後端效能測試工具會以多執行緒或多程序的方式併發執行虛擬使用者指令碼,來模擬大量併發使用者的同時訪問,從而對伺服器施加測試負載。
3、接著,在施加測試負載的整個過程中,後端效能測試工具除了需要監控和收集被測系統的各種效能資料以外,還需要監控被測系統各個伺服器的各種軟硬體資源。
4、最後,測試執行完成後,後端效能測試工具會將系統監控器收集的所有資訊彙總為完整測試報告
業內主流的後端效能測試工具有哪些?
業內主流的後端效能測試工具 loadrunner 和jmeter
webpagetest
測試型別
1、效能基準測試,可以保證新發布系統的整體效能不會下降;
2、穩定性測試,主要通過長時間模擬被測系統的測試負載,觀察系統在長期執行過程是否存在問題;
3、併發測試,往往被當作功能測試的補充去發現多執行緒、資源競爭、資源死鎖之類的問題。
4、容量規劃測試,主要用於確定給定負載下的系統集群規模,其測試結果可以被用作系統容量設計的依據
軟體測試《52講》 測試基礎知識篇
軟體測試 52講 測試基礎知識篇 01 你真的懂測試嗎?從 使用者登入 測試談起 02 如何設計乙個 好的 測試用例?03 什麼是單元測試?如何做好單元測試?04 為什麼要做自動化測試?什麼樣的專案適合做自動測試?05 你知道軟體開發各階段都有哪些自動化測試技術嗎?06 你真得動測試覆蓋率嗎?07 ...
軟體效能測試
以前做過一些 山寨版 的效能測試,我都說了,是山寨麼,當然不正規,不過,現在有多少企業的測試流程是正規的能,何況效能測試的流程呢。這是現狀,也是機遇。這次因為專案需要,要做乙個比較正規的,而且有一定難度的效能測試了。b s,c s,介面效能,都涉及到,對自己也是個挑戰和提高。這乙個星期主要做需求理解...
效能測試2 測試流程篇
本文主要介紹下效能測試的基本流程,效能測試從實際執行層面來看,測試的過程一般分為這麼幾個階段,如下圖 下面分別介紹下每個階段具體需要做什麼 一 效能需求分析 效能需求分析是整個效能測試工作開展的基礎,如果連效能的需求都沒弄清楚,後面的效能測試執行其實是沒有任何意義的,而且效能需求分析做的好不好直接影...