天天看點

性能測試項目實施流程

經過一段時間的性能測試工作後,感覺有必要對自己的工作做一個總結,從總結中抽取共性的東西來形成一種規則與流程,這樣可以更好地開展以後的工作,同時也希望工作中能更好地完善自我,不斷地自我提升。以下是我在性能測試工作中總結出來的基本實施流程,也希望能得到看到此文章的大家的指點。

  第一階段,測試設計階段

  此階段的工作有以下幾項内容:

  (1)拿到客戶需求後,對被測系統的性能需求進行一個充分的了解與分析,并定義測試目标與範圍,也就是确定需要進行性能測試的子產品及功能點;

  (2)了解被測系統的技術資訊,比如系統架構是bs還是cs,确定協定;

  (3)确定測試方案,并制定場景設定方案,另需要準備并收集測試使用資料。為友善管理,在收集資料時可制定資料收集模闆,因為項目不同,需要收集的資料也不同;

  (4)邀請項目相關人員進行測試方案的評審。

  注意,最後一點是很有必要的,畢竟大家一起讨論出來的方案,比起一個人在那兒苦想要更快也更完備,而且對于可能遇到的問題也可通過讨論來解決。方案通過後,就可以進

  入下一步了。

  确定性能測試點的小技巧:

  (1)重要的功能點;

  (2)使用頻繁的功能點;

  (3)使用者關心的功能點;

  (4)與db密切相關的點(比如,查詢、浏覽、儲存、新增等,一般需要找出3-4個查詢的點,1-2個送出資料的點);

  (5)要摸拟使用者兩三年内資料量的測試,而不僅僅是準備的一兩條測試資料進行測試。

  第二階段,測試環境準備階段

  方案通過後,就可以開始着手準備測試環境:

  (1)選擇性能測試工具,并根據事先準備的資料模闆開始收集測試資料;

  (2)搭建被測系統的環境,并保證能正常運作,且沒有性能測試範圍内功能上的bug出現;

  (3)為被測系統錄入初始資料,如vuser需要用的賬号,被測功能點需要用到的前置資料等。

  在這一階段的工作中,第(2)很重要,一定要保證程式沒有功能上的問題,否則在進行性能測試後續工作時會有麻煩,比如腳本可能錄制不成功或是不能回放等。

  第三階段,測試執行階段

  在此階段有如下工作要做:

  (1)錄制腳本,對標明的需要進行性能測試的功能點進行腳本的錄制;

  (2)調試腳本,對錄制好的腳本進行回放,對需要做關聯的地方做關聯,對需要做參數化的地方進行參數化,對需要做并發測試的點增加集合點等;

  (3)設定場景并執行,根據制定的場景方案進行場景的設定,以及系統資源監控設定;

  (4)收集測試結果,導出生成測試報告。

  第四階段,測試分析階段

  在此段隻有一項工作需要做,但是卻是性能測試工作中最重要的一點:

  (1)分析測試資料,為系統調優做準備。

  (2)送出測試報告,并給出系統性能最佳資源配置表單。

繼續閱讀