第四章、 系統實作與測試
4、 系統測試
4.5 測試結果與分析
國
立 政 治 大 學
‧
Na tiona
l Ch engchi University
4.5 測試結果與分析
整合測試案例共計三項,每項測試 1000 次,測試結果如表十八。
表 十八:測試案例結果
測試案例 測試成功 測試數量
混合雲帳號整合測試 1000 1000
檔案同步測試 1000 1000
檔案權限管理測試 1000 1000
檔案同步測試案例中,針對新增、修改、刪除和更名的同步花費時間測試結 果如下,分為從本地端同步到伺服器端和從伺服器端同步到公、私有雲端,圖三 十五為從本地端同步到伺服器端 Swift 在各種檔案大小的四種異動所花費時間。
圖 三十五:本地端同步到伺服器端花費時間
從圖三十五可以看出本系統在同步刪除和更名事件,檔案大小對同步時間影 響不大,同步刪除所花費的時間大約是 0.1~0.3 秒,同步更名所花費的時間大約 是 0.1~0.5 秒,而新增和修改這兩種檔案異動事件,此兩者在各種檔案大小同步 時間幾乎相同,0.1MB 檔案約 0.4~0.5 秒、0.5MB 檔案約 0.5 秒、1MB 大小檔案 約 0.5~1 秒、5MB 大小檔案約 1.5~2 秒、10MB 大小檔案約 2.5~3 秒,其是因為 本系統在處理檔案修改,是以整個完整檔案重新上傳替換掉在 Swift 上舊的檔案,
在同步測試過程中自動化程式僅修改測試文字檔案的一個字元,所以傳輸的檔案
‧ 國
立 政 治 大 學
‧
Na tiona
l Ch engchi University
大小幾乎是相同的,故花費時間會和檔案新增同步事件相同。
從伺服器端 Sync Server 元件,同步伺服器同步到公有雲:Google、Dropbox、
Microsoft 和私有雲:Hadoop 在各種檔案大小的四種異動所花費時間如圖三十六、
圖三十七和圖三十八。
圖 三十六:伺服器端同步新增、修改到雲端花費時間
從圖三十六中可以看出,系統在各種檔案大小 0.1MB、0.5MB、1MB、5MB 和 10MB,同步新增和修改到 Hadoop 最快速,是因為 Hadoop HDFS 環境是建置 於私有雲,其和本系統同步伺服器端屬於同一個內網(LAN),所以檔案傳輸較快。
本系統在同步到公有雲上的表現,可以看出花費時間最多的是同步到 Microsoft OneDrive 而最少的是同步到 Google Drive,而本系統同步到公有雲是使用其所提 供的 API,所以在相同的環境和測試條件下,同步檔案時間的差異,主要取決於 其 API 的效能。
‧ 國
立 政 治 大 學
‧
Na tiona
l Ch engchi University
圖 三十七:伺服器端同步更名到雲端花費時間
從圖三十七可以看出,檔案不管大小,同步更名到雲端所花的時間都相差不 大,其中,私有雲 Hadoop 最為快速,大約 0.5~1 秒;公有雲:Dropbox 大約是 1 秒、Google 約 2 秒、Microsoft 約 3~4 秒。和同步新增和修改一樣,不同公有雲 同步更名檔案時間的差異,主要取決其 API 的效能。
圖 三十八:伺服器端同步刪除到雲端花費時間
從圖三十八可以看出,檔案不管大小,同步刪除到雲端所花的時間都相差不 大,其中,私有雲 Hadoop 最為快速,大約 0.7~1 秒;公有雲:Dropbox 大約是 1 秒、Google 約 1.5~2 秒、Microsoft 約 3~4 秒。和同步新增和修改一樣,不同公 有雲同步刪除檔案時間的差異,主要取決其 API 的效能。