云計算測試基準點的九個建議 |
發(fā)布時間: 2015/8/24 16:08:50 |
訂立一個衡量云計算服務的基準點可以減輕企業(yè)在階段的測試壓力。下面我們就來給出一些訂立測試基準點的建議。1.確定系統(tǒng)非功能性的需求對于一個軟件系統(tǒng),除了功能性的要求,擴展性、可用性、延續(xù)性和安全性等非功能性的要求也對系統(tǒng)的成功與否起到至關(guān)重要的作用。在確定系統(tǒng)非功能性的需求時要找到可量化的指標以便進行比較。 2.兼顧不同的非功能性需求企業(yè)內(nèi)部不同的部門對非功能性需求的重要性的認識肯定會有所不同,所以需要通過討論尋找到各個部門之間的共識。 3.注意重點客戶群的地理位置如果業(yè)務是在全球范圍展開的,那么還需要注意不同地區(qū)延遲的不同。有人在美國和澳大利亞對亞馬遜AWS云服務進行了測試。測試結(jié)果顯示美國的兩個數(shù)據(jù)中心只有4.02秒延遲而美國和澳大利亞之間的延遲則達到了28.446秒,所以如果服務部署在美國那么美國用戶的體驗必然優(yōu)于澳大利亞用戶。在測試性能時要考慮不同的地理位置之間的區(qū)別。 4.進行彈性測試所謂彈性指的是資源可以根據(jù)需求迅速增加或釋放,這是云計算相比于普通數(shù)據(jù)中心的主要優(yōu)勢之一,對企業(yè)用戶來說這還意味著另一項優(yōu)勢那就是按需付費。說起來好像很好聽,但其實云計算服務提供商所使用的數(shù)據(jù)中心也是沒有彈性的,所以在擴展的過程中可能會出現(xiàn)問題。比如在橫向擴展的過程中人工部署的文件可能在新加入的虛擬機中就丟失了,進行彈性測試可以發(fā)現(xiàn)一些在擴展過程中可能出現(xiàn)的問題。 5.性能測試應用性能主要的衡量指標是響應時間。性能測試時需要注意主要客戶群所處的位置、系統(tǒng)目標并發(fā)用戶數(shù)以及目標每秒請求數(shù)。有了這些信息就可以定義性能測試的基準點并挑選合適的工具進行測試了。 6.安全測試雖然有云計算服務提供商擔著,但如果發(fā)生了數(shù)據(jù)泄露的話到頭來倒霉的還是企業(yè)自身,所以進行安全測試來探測潛在的系統(tǒng)漏洞、加密漏洞和其他安全隱患是絕對有必要的。 7.服務可靠性測試即便是云服務也可能會有短暫的故障。服務可靠性測試的過程其實就是在回答下面這兩個問題: 某個模塊出故障時應用將作何反應?應用是否有故障弱化功能? 8.災難恢復與備份步驟測試僅僅有災難恢復與備份步驟的文檔是不夠的,一定要進行實際的測試以保證恢復點和恢復時間的要求。 現(xiàn)在各個云計算服務提供商都提供免費試用,所以在訂閱云計算服務之前先體驗一下再做決定也不遲。 9.注意法務風險如果企業(yè)所處的是諸如醫(yī)療或金融這類較敏感的行業(yè),要特別注意法務方面的問題,需要確保所使用的云計算產(chǎn)品符合所在國家地區(qū)的法律規(guī)范。 |