您好,登錄后才能下訂單哦!
進行執行過程設計之前需要先明確要測試的系統大概的運行曲線,然后根據不同的系統運行曲線來決定我們測試的時候執行過程該如何設計。
系統運行曲線主要可以從幾個不同的角度去歸類:一種是業務類型,不同的業務有不同的業務處理周期,因此業務高峰期和日常運行期都有所不同,譬如業務系統大多在月初、月中或月末存在一個業務的集中處理期,而如金融系統、互聯網產品則很少有這種規律的高峰期,任何時候都可能產生高峰;另一種角度是用戶操作習慣,不同的企業或者不同的用戶使用同樣的系統,都會因為不同的操作習慣而導致系統的運行曲線不同。
這里我們提出一種根據不同的用戶心理來分類系統運行曲線的方法,主要是按照幾種可能的心理習慣來分析系統運行的曲線。從用戶心理來說,主要分為三類:保守型、投機型、懶惰型。
大多數業務系統的用戶都屬于這種類型。這類用戶大多人都是朝九晚五類固定時間內才會使用系統,業務處理主要在上班后半小時開始,中午休息半小時前結束,下午上班后半小時開始,下班前半小時結束。
如下圖所示:
這類系統運行曲線可以看到,大多都是有規律的出現業務高峰,每次業務高峰持續的時間也大多相同,這類系統運行曲線我們可以截取包括某一個業務高峰在內的前后一段時間內進行執行過程的設計基本能覆蓋系統大部分的使用場景。
主要是一些涉及個人利益且負載較高的系統,如購票系統、交費系統、報名系統之類的系統,這類系統大多伴隨著高并發,而其使用用戶又因為急于完成個人的業務操作,大多會選擇避開可能的業務高峰進入系統操作。這里用戶的投機心理有兩個:一個是認為系統剛開始允許進入和即將終止進入的兩個時間段自己可以避開其他用戶;另一個是認為只要自己不斷的嘗試,有可能恰好在某一個系統空閑點進入系統。這兩種投機心理就造成系統的高峰反而會出現在首尾兩端,而且中間時間段的系統負載也保持在高位,并不定時的會出現某一個業務小高峰。
就如下圖所示:
這類系統運行曲線可以看到,整個系統運行過程中大多時候都處于高并發的業務高峰,單純一個業務高峰的模擬很難證明系統在長時間運行過程中不會出現問題。因此,這類運行曲線的系統在執行過程設計的時候就需要考慮長時間的運行,并且整個執行過程中包括幾個業務高峰的迭代才可以。
這類系統主要是一些信息采集系統、調查報告以及一些報名系統,通常只有一個結束時間點的要求,從大多數人的心理來說,多是事不關己高高掛起,所以都是拖延到最后一刻填報應付。因此就導致該類系統的壓力集中在業務期的末端。
這類系統運行曲線可以看到,系統的運行負載是逐漸增加,到運行末期則迅速增長到業務高峰,這類運行曲線的系統在模擬的時候先逐漸增加負載一段時間后,再運行業務高峰的模擬。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。