回覆列表
  • 1 # 滴逃逃

    效能測試(或稱多使用者併發效能測試)、負載測試、強度測試、容量測試是效能測試領域裡的幾個方面,但是概念很容易混淆。下面將幾個概念進行介紹。

    效能測試(Performance Test):通常收集所有和測試有關的所有效能,通常被不同人在不同場合下進行使用。

    關注點:how much和how fast

    負載測試(Load Test):負載測試是一種效能測試,指資料在超負荷環境中執行,程式是否能夠承擔。

    關注點:how much

    強度測試(Stress Test): 強度測試是一種效能測試,他在系統資源特別低的情況下軟體系統執行情況,目的是找到系統在哪裡失效以及如何失效的地方。包括

    Spike testing:短時間的極端負載測試

    Extreme testing:在過量使用者下的負載測試

    Hammer testing:連續執行所有能做的操作

    容量測試(Volume Test):確定系統可處理同時線上的最大使用者數

    關注點:how much(而不是how fast)

    容量測試,通常和資料庫有關,容量和負載的區別在於:容量關注的是大容量,而不需要表現實際的使用。

    其中,容量測試、負載測試、強度測試的英文解釋為:

    Volume Testing = Large amounts of data

    Load Testing = Large amount of users

    Stress Testing = Too many users, too much data, too little time and too little room

    可能大家角色效能測試、負載測試和強度測試比較混淆。沒錯,這三個概念是比較容易使人糊塗。負載測試和強度測試,都屬於效能測試的子集。下面舉個跑步的例子進行解釋。

    效能測試,表示在一個給定的基準下,能執行的最好情況。例如,在沒有負重的情況下,你跑100米需要花多少時間(這邊,沒有負重是基準)?

    負載測試,也是效能測試,但是他是在不同的負載下的。對於剛才那個例子,如果擴充套件為:在50公斤、100公斤……等情況下,你跑100米需要花多少時間?

    強度測試,是在強度情況下的效能測試。對於剛才那個例子,如果改為:在一陣強風的情況下,你在負重或沒有負重的情況下,跑100米需要花多少時間?

  • 中秋節和大豐收的關聯?
  • 《和平精英》玩家獲得一種“神秘許可權”,拿到4種物品和1種功能!怎麼回事?