2007年10月18日 星期四

F10 系統整體測試(2)──壓力測試(Stress Test)

為了保證系統在多個使用者時可以穩定執行,客戶應該都會要求Server必須在多少不同的使用者同時執行任意功能多久時間之下,不能有任何的系統錯誤。

假使系統的要求是一百位不同使用者同時執行功能,通常我們會選用十台電腦,每一台都用不同的Thread執行十個系統同時執行指定的功能,藉此來模擬一百個使用者同時上線的狀況。雖然與真正的情況有點小差距,但是要同時找上百台電腦可是件困難的事情,所以這是個可以通融的測試方式。

壓力測試有時會與效能測試的規格一同定義,比如說單機執行功能時要在三秒內完成,在一百位使用者同時使用的情況下,每位使用者都要在十秒內完成功能之類的要求。效能測試與壓力測試有時會因為瞬間的因素而不準確,因而會多測幾次,剔除絕對不合理的數值後再求得平均值。

或許我們可以像奧運裁判那樣測試七次,忽略最好與最壞的一個只取中間的五次來計算平均值。

沒有留言:

張貼留言