最近有點時間,想到了很久沒有更新的效能測試系列。趁著這個時間,testing在這裡先把測試計畫、測試方案、測試報告的測試計畫給補了。
我們都知道,效能測試是乙個非常龐大的領域,涉及到很多的知識和專業技能。而針對不同的被測系統或被測產品,又有著不同的測試方式和側重點。
在做效能測試中,我們大部分是基於現場的乙個業務場景去做乙個盡可能完善的測試計畫,設計出關鍵且有效的測試場景。在總結時可以用最少的測試執行來回答被測系統效能如何。
那麼,在做效能測試計畫的時候,我們需要考慮什麼問題呢?我們需要知道系統的那些效能情況,監控那些效能指標,又需要考慮那種效能測試方法,需要通過那些場景來測試系統的效能情況,最後拿到的測試資料又能不能支援判斷出系統效能是否符合預期的業務指標,又怎麼判斷出這些測試資料的準確性…這些都是需要我們結合公司的一些實際情況在做效能測試時考慮的問題。在想清楚這些問題後,就可以動手寫測試計畫啦!
以上是基於個人有限的效能測試經驗總結出的幾個關鍵點。包括在做效能測試計畫設計時注重的幾個關鍵問題。其實在具體的操作中,涉及到的問題可能會有很多,我們在設計效能測試計畫時也還需要考慮各方面的因素,但是這些關鍵因素能幫我們快速思考清楚如何準備當前的效能測試任務。
在上面提到了在設計測試計畫前需要考慮幾個問題,下面針對這些問題給出一些建議。
我們來看第乙個問題,我們要怎麼了解系統的效能情況及監控系統的哪些效能指標來確定此次效能測試的目標呢?首先要做的是效能測試目標的確認,這個目標可以從專案組的核心成員 比如專案經理、產品、運營、技術負責人、實施等去了解生產的乙個實際業務量、目前的預期業務量及未來產品規劃的預期業務量。除了這些外客戶或者需求方是否在哪些方面有特殊要求,比如在哪些業務場景下對響應時間有強制要求等。除此之外,還可與專案組的全部參與成員了解專案的乙個詳細情況,比如在生產時最擔心那塊地方有效能問題、併發問題,原因是什麼等等。最後梳理收集到的目標及問題,根據自己對系統業務的了解,將收集到的業務目標轉化成明確的效能測試目標。
我們現在在來看看第二個問題,當效能測試目標確認後,怎麼根據效能測試目標選擇對應的效能測試策略呢?其實,我們根據這些效能測試目標選擇具體的效能測試策略就好了,大多數時候,單一的效能測試策略並不能滿足我們的需求,我們需要採用幾種效能測試策略共同完成一次效能測試任務。效能測試策略區別可參考我的效能測試系列第一篇文章:效能測試入門
現在我們在來看看上面提到的最後二個問題,其實這二個問題都可以歸納為測試結果的準確性。測試結果作為最後的乙個關鍵產出,它的準確性及權威性肯定是不容置疑的。那麼,最後產出的測試結果能不能準確的推測生產系統是否達到預期的乙個效能測試目標,我們該怎麼保證測試結果的乙個準確性與權威性呢?這些問題應該在前面剛開始就進行思考的,它應該貫穿整個效能測試計畫及效能測試過程,而不是拿到最後的測試結果在去思考。在這裡,testing認為解決這些問題可以從二方面入手,一是測試環境、二是效能測試設計的業務場景。首先是測試環境,應該與生產環境保持最大的相似度,這裡包括了硬體環境、軟體環境,對於不一致的環境,需要分析差異及影響。其次是效能測試的業務場景要盡可能的貼近使用者的真實行為習慣,不能單靠想象去預估使用者各個行為習慣,具體的可以結合生產現有的真實使用者行為習慣資料進行設計,合理的設計及建立效能測試的用例場景。最後在這些基礎上得到測試資料及結果,在此基礎上在結合其它因素來進行乙個比較接近生產的生產效能評估。
以上是我為數不多的效能測試經驗及理論進行的總結及建議,可能會有許多不對或者不完善的地方,望諸位指證。
效能測試 測試計畫編寫
編寫測試計畫的目的是用來規劃整個測試過程 也可以按照目錄來填充 目錄 1.系統概述 1.1.編寫目的 編寫該測試計畫是用來幹什麼的 1.2.專案背景 這個系統或者這個專案是幹什麼的 1.3.測試人員 1.5.測試地點 2.測試環境 2.1.寫清楚這是什麼環境下進行測試的 系統生產環境 系統測試環境 ...
jemeter效能測試計畫
測試計畫由測試元素組成,例如執行緒組,邏輯控制器,樣本生成控制器,定時器,斷言和配置元素 jmeter的一些主要元件 郵件請求 作業系統程序請求 tcp請求 邏輯控制器 邏輯控制器可幫助您控制線程中取樣器處理順序的流程。它還可以更改來自其子元素的請求的順序。以下是jmeter中所有邏輯控制器的列表 ...
《Web效能測試實戰》效能測試計畫模板
簡要接受專案背景。2.1 測試策略與目標 明確測試策略與目標。2.2 測試範圍描述 描述本次效能測試涉及的範圍。2.3 測試工具描述 描述用到了什麼效能測試工具。3.1硬體資源 描述效能測試過程中需要的硬體資源。3.2人力資源 明確效能測試團隊的人員安排和職責。任務工作內容 成果開始時間 結束時間 ...