1.一種基于虛擬視頻流的流媒體服務器測試方法,其特征在于,包括以下步驟:
將媒體內容和測試腳本導入到待測流媒體服務器;
在所述待測流媒體服務器上運行所述測試腳本,模擬多個客戶端同時點播所述媒體內容;以及
記錄所述待測流媒體服務器的最大并發流數。
2.根據權利要求1所述的基于虛擬視頻流的流媒體服務器測試方法,其特征在于,在所述待測流媒體服務器上運行所述測試腳本,模擬多個客戶端同時點播所述媒體內容的所述步驟包括:
利用所述測試腳本創建多個進程以模擬所述多個客戶端發送多個點播請求至所述待測流媒體服務器;
根據所述多個點播請求計算需要的網絡帶寬;以及
根據所述多個點播請求和所述網絡帶寬推送對應的所述媒體內容。
3.根據權利要求1所述的基于虛擬視頻流的流媒體服務器測試方法,其特征在于,在將媒體內容和測試腳本導入到待測流媒體服務器的所述步驟之前,還包括:
檢查所述待測流媒體服務器的網絡環境狀態。
4.根據權利要求1所述的基于虛擬視頻流的流媒體服務器測試方法,其特征在于,在記錄所述待測流媒體服務器的最大并發流數的所述步驟之后,還包括:
根據所述待測流媒體服務器的所述最大并發流數評估所述待測流媒體服務器的性能,生成測試報告。
5.一種基于虛擬視頻流的流媒體服務器測試系統,其特征在于,包括:
獲取模塊,用于將媒體內容和測試腳本導入到待測流媒體服務器;
運行模塊,用于在所述待測流媒體服務器上運行所述測試腳本,模擬多個客戶端同時點播所述媒體內容;以及
記錄模塊,用于記錄所述待測流媒體服務器的最大并發流數。
6.根據權利要求5所述的基于虛擬視頻流的流媒體服務器測試系統,其特征在于,所述運行模塊包括:
進程創建單元,用于利用所述測試腳本創建多個進程以模擬所述多個客戶端發送多個點播請求至所述待測流媒體服務器;
網絡帶寬計算單元,用于根據所述多個點播請求計算需要的網絡帶寬;以及
節目推送單元,用于根據所述多個點播請求和所述網絡帶寬推送對應的所述媒體內容。
7.根據權利要求5所述的基于虛擬視頻流的流媒體服務器測試系統,其特征在于,還包括:
檢查模塊,用于檢查所述待測流媒體服務器的網絡環境狀態。
8.根據權利要求5所述的基于虛擬視頻流的流媒體服務器測試系統,其特征在于,還包括:
性能評估模塊,用于根據所述待測流媒體服務器的所述最大并發流數評估所述待測流媒體服務器的性能,生成測試報告。