2007年10月17日 星期三

F09 系統整體測試(1)──效能測試(Performance Test)

需求收集並加以分析之後,首先要決定的是系統的架構。在設計系統的同時,我們會參考客戶偏好的方式並顧及到非功能需求裡要求的項目。通常可以看到的是客戶會指定一些重要的功能,要求執行時間必須在某個限制之內;還有就是要求處理功能時電腦之間傳送的資料,必須在多少頻寬之內。

要如何加快執行時間與降低系統頻寬是設計時要注重的內容。對於測試來說,速度的測試會在功能執行的開始用Log記錄開始的時間,並在結束時記錄結束的時間,再用個函數求得執行的時間;這樣的測試若能使用程式準備好測試資料執行,同時收集每次執行的結果是最理想的。

在上面的測試裡,於發動傳送的程式點記錄下傳送出去的資料量與接收回來的資料量,會有助於知道頻寬的使用量。雖然網路傳送時會加上封包的大小,但大致上可以求得差距不多的大小,因為我認為這方面做到可以自動測試會比要求完全的準確重要那麼一點點。

沒有留言:

張貼留言