負載測試(Load Test)web
負載測試是一種性能測試,指數據在超負荷環境中運行,程序是否可以承擔。經過逐步增長系統負載,肯定在知足性能指標的狀況下,系統所能承受的最大負載量。性能
好久沒有作接手項目性能方面的測試,感受陌生了許多,因爲此次一個簡單的web頁面的壓力測試,忽然以爲知識的積累不夠深入,不能學着學着就丟了,如何積累成爲本身的纔是最重要的,凡是最後忘記的了那隻能說明仍是認識和學習不深入。性能測試一直都是測試行業的一個難點,更是重點,可能咱們都想作好它,可是不見得都有信心作好它,性能測試是一個帶着諸多很是不肯定因素進行的,由於沒有標準答案,只能靠綜合技術能力來分析,固然經驗是最重要的,因此就須要不斷去探索、積累,甚至於周圍的同事進行討論,吸收多方的經驗。學習
關於性能,我想大多數人對這個三個概念都很模糊,感受都差很少。網上相關的說明確實不少,不過看完以後很容易忘記,並且真正作項目測試的時候仍是分不清楚,這就是所謂不肯定性。因此我想經過動手記錄的方式來加深印象,至少仍是須要深刻理解才行。性能測試、壓力測試和負載測試是咱們最常接觸的測試,關於這三種測試先來看看一個有趣的故事,能夠幫助咱們直觀地去理解,故事描述得很形象,具體以下:測試
有一個農夫決定買一匹騾子,他認爲這個騾子至少 得能扛動3袋大米,他纔會決定買這匹騾子(這至關於用戶提出的性能需求)。結果他來到農貿集市上,試了好幾頭騾子,都不合適,最後終於有一頭騾子可以比較輕鬆的扛動這3袋大米,並且還瀟灑的走了幾步(這至關於於性能測試經過)。 而後農夫高高興興地牽着這頭騾子回家,並且給它扛了4袋大米(至關於讓系統超負荷運行),由於他跑了太遠纔買到了這匹不可多得的騾子,他想看看它到底能有多強,因此農夫決定, 讓這匹騾子就扛着這四袋大米走回家試試看,這匹騾子真的很厲害,剛開始的時候還一顛一跑的,但是後來實在路太遠了,騾子越馱越費勁(在超負荷狀況下檢驗系 統能正常運行多久,這至關於壓力測試),快到家的時候,已是走兩步歇一步了。終於到家了, 農夫很是自豪地叫出本身的老婆,說:」老婆子,快來看看,看我買到了一頭多麼厲害的騾子啊!」,老婆來後,農夫把他和騾子在一路上的經歷都告訴了老太 婆,誰知這個老太婆卻說:」你真蠢,這麼大老遠的路,也不讓騾子馱着你,居然和這頭傻騾子同樣走回來!」,農夫聽了,以爲很是後悔,說:」那好吧,既然在 路上它沒有馱我,那就讓它如今補上,也算是對個人補償。」,騾子尚未反應過來,就看那老農夫一個箭步,跳到了騾子背上(這至關於容量測試的極限點),可憐的騾子,不管如何也不會想到,這狠心的農夫居然在它走了這麼久以後,不但沒有幫 它卸掉身上的重擔,更沒有給它喝口水,居然變本加厲的跳到了它那本已彎曲的背上。可憐的騾子啊,就這麼一命嗚乎了!就看見那個騾子、農夫和4袋麥子一塊兒轟然倒地。(至關於已經到了系統的最大拐點,形成了系統癱瘓,沒法使用,容量測試結束)。spa
性能測試(Performance Test)orm
一般收集全部和測試有關的全部性能,一般被不一樣人在不一樣場合下進行使用。測試軟件在系統中的運行性能,度量系統與預約義目標的差距。get
關注點:how much和how fastio
負載測試(Load Test):負載測試是一種性能測試,指數據在超負荷環境中運行,程序是否可以承擔。經過逐步增長系統負載,肯定在知足性能指標的狀況下,系統所能承受的最大負載量。ast
關注點:how muchform
壓力測試(Stress Test):壓力測試是一種高負載下的負載測試,也就是說被系統處於一個負載的狀況,再繼續對他進行加壓,造成雙重負載,知道系統崩潰,並關注崩潰後系統的恢復能力,之前再加壓的一個過程,看看系統究竟是否已經被完全破壞掉了。
有個很形象的說法就是:你可以承擔100千克的重量,並且也能走,可是你可否承擔100千克的重量行走1個月。
我以爲有一句話描述的很好:外部的負載叫壓力,內部的壓力叫負載。負載注重關注內部的以及系統自身一些狀況;而壓力更關注系統外部的表象。