性能測試指標的獲取
1. 有明確的性能測試需求文檔
這是測試人員希望看到的,產品經理通過需求的獲取(或與客戶的交流)定義明確的性能指標,如:在局域網中,用戶身份驗證要小于2秒。當然產品經理并不一定能夠面面俱到,所以測試人員需要及時介入性能測試需求文檔的review,根據經驗從客戶的角度挖掘更多更重要的性能指標。
2. 無明確性能測試需求文檔
這種情況最是困擾測試人員,一般來說,我們可以從以下途徑獲取性能指標:
a. 產品歷史版本或相似版本的性能指標:比如可以借鑒歷史版本中的用戶并發指標。
b. 分析客戶數據:這種情況主要是從業務層面去分析客戶數據,比如同時訪問的最大值,同時在線的用戶數。這種分析可以為測試人員提供負載測試的基準,但是還是需要考慮之后的擴展性(比如5年后,用戶大概能達到多少,系統是否能夠相應)。
c. 運行基準測試:這種方式主要用在明確了負載而沒有明確的指標衡量標準的情況,比如說在系統間傳輸N個大小為1M的消息,需要給出一個大概的傳輸時間。此時,我們需要運行基準測試,在沒有其他外界干擾的情況下,觀測傳輸一個1M消息文件所用的時間,以這個時間為基準來評估傳輸N個文件所用的時間。
d. 業界的指標:其實業界對于業務層面的指標很難做到一致,但是對于一些操作系統指標大概還是有一個標準的,比如:CPU不能持續高于90%。
e. 測試人員的經驗,客戶sense:這種情況也比較常見,尤其大眾的產品,比如說移動應用軟件,這種產品最難收集性能需求,但是另一方面,每個人又是用戶,所以測試人員自己可以根據自己的感受提出相應的指標,然后匯總討論,最終獲取一些性能指標,待發布之后,如果用戶再有其他的抱怨,可以修改等等。
版權聲明:本文出自 AlvinXu 的51Testing軟件測試博客:http://www.51testing.com/?554494
posted on 2014-02-13 16:01 順其自然EVO 閱讀(469) 評論(0) 編輯 收藏 所屬分類: 性能測試