1、測試場景的設計
JMeter壓力測試計劃作成的時候,需要事先進行Scenario設計,設想我們業(yè)務應用中的幾種場景。
比如,考慮以下的這幾種場景。
Scenario1、多家經(jīng)銷商同時在做consumer的登錄之后,大概20%的經(jīng)銷商在做整車登錄,80%的經(jīng)銷商在做維修配件的登錄。
Scenario2、多家經(jīng)銷商同時在月末進行盤點作業(yè)的。
Scenario3、多家經(jīng)銷商同時進行xxx功能的檢索查詢。
2、測試錄制相關(guān)
使用JMeter的代理或是BadBoy進行錄制的時候,特別是JMeter代理的時候,操作不能太快,不然容易造成錄制失敗。
錄制之后,需要對錄制之后的代碼進行一定的處理。
比如,適當?shù)淖芳訑嘌,這樣才能確認到這一步在實際運行中的正確性。
3、測試的實施過程中
有多個人在負責同一個系統(tǒng)的JMeter壓力測試的時候,需要考慮不要互相干擾了。
因為大家使用的服務器的資源是一樣的,沒有分配好測試順序的話,得出來的測試結(jié)果可能不是我們所要的結(jié)果了。
是混雜的結(jié)果,那沒有意義了。
4、需要監(jiān)控的一些數(shù)據(jù)
web服務器、ap服務器、db服務器等的CPU、內(nèi)存、Full GC、硬盤使用量、translation數(shù)等。
還需要對JMeter中產(chǎn)生的聚合報告進行數(shù)據(jù)的分析。