一.理解軟件測試:併發
- 根據需求;
- 儘早,儘快,儘量多的發現軟件缺陷;
- 確保軟件缺陷獲得妥善解決;
- 進而提高軟件質量;
- 提升用戶滿意度的總和行爲。
二.如何作軟件測試:工具
- 需求梳理;(有可能沒有需求文檔,不能說沒有需求)
- 測試環境安裝配置;
- 輸入操做;(3和4能夠一塊兒說:輸入數據)
- 選擇數據;
- 軟件狀態轉換;
- 結果對比。(參照需求)
任何軟件測試大體流程簡記如上性能
三.性能測試:根據需求,經過性能測試工具模擬多種正常,峯值以及異常負載對系統的各項性能指標進行測試。測試
性能測試核心要素(至少):spa
- 環境搭建與配置
- 性能場景分析(例如:一我的登陸看直播,一羣人看直播)
- 使用工具模擬併發訪問量(分析場景後選擇測試工具)
- 性能監控(測試軟件跑起來後要監控)
- 性能分析與調優
PS:客戶最關心的功能最優先測試的功能設計
性能測試場景設計:能夠理解爲功能測試中的用例,即性能測試的場景就是性能測試的用例。視頻
四.JMETER性能測試實踐:對象
- 有了工具,先考慮測試對象(所以要搭建環境):如慕課網
- 根據需求(例如:同時支持500人,平均響應時間小於3s),梳理典型的性能場景: A.主頁打開速度 B.登陸功能及其速度 C.同時直播 D.視頻錄播觀看
- 找工具:Jmeter,測試腳本開發—執行測試
- 監控
- 分析,調優
PS:具體操做安裝工具後根據視頻操做blog
五.開發
![](http://static.javashuo.com/static/loading.gif)