如何建立雲環境下的效能測試策略

2021-09-23 00:26:10 字數 1789 閱讀 2434

生活在當下,企業不僅利用雲計算服務降低基礎設施成本,而且為整個過程帶來更高的效率和靈活性。在這樣的情形之下,必須建立起應用程式在雲中測試的正確策略。效能測試在任何雲測試策略中都是乙個關鍵的方面,它可以測試應用程式的擴充套件性、相容性、可用性和安全性。

一款應用程式在推出之前,需要進行全面的效能測試,包括速度、穩定性和在不同負載條件下的可擴充套件性。如果不解決可用性差、系統故障、功能差異以及其他問題,這款產品就無法生存。任何效能測試不足都會導致後續問題的產生。

雲計算的關鍵特徵

雲服務現已被眾多企業所使用,其優勢特徵顯而易見。乙個重要優勢是低成本,包括資本支出和運營支出。成本的有效降低取決於兩個因素;活動次數和基礎設施的提供。此外,還有雲計算應用的低維護費用,進一步降低了成本。

此外,雲服務使得應用程式的效能被直接監測,網路服務被促進,鬆散的設計構架也得到進一步改進。雲服務有助於進一步提高生產率,使多個使用者在乙個給定的時間點內在同乙個資料庫工作,這有助於節省時間和在嚴格的時限內交付產品。

與非雲環境相比,雲服務的資源在設定中是現成的,這些資源是來自外部的,並且可以根據需求提供。這使得雲計算的企業,需要加強測試或基礎設施的快速可用。

雲環境中的效能測試

在雲環境下的測試與非雲環境的測試類似。它涉及到一系列的測試,幫助團隊來分析系統的各個方面,包括各種不同的雲應用場景--公有雲、私有雲或混合雲。效能測試在不同場景內得出對軟體或應用程式的測試結果。

不同之處在於,在雲環境的設定下,效能測試的規劃和執行不太適用。最重要的是,在雲環境下的響應時間可以不同於在非雲環境的時間。

獲取有關負載的統計資訊

在測試過程開始時,從雲提供商獲得所需資訊,從共享雲的其他客戶的負載統計資訊中獲得所需資訊是非常重要的。考慮到將在雲上託管一系列應用程式,這將提供給您可以預期的響應時間。因此,建議在高負載環境下執行效能測試時,評估響應時間。

這些測試需要定期執行以記錄最小、最大和平均響應時間。這將有助於在實際測試過程中,跟蹤應用程式的響應時間。

壓力測試

與負載測試類似,在公共雲中進行壓力測試是非常必要的,因為必須進行極端的規劃和執行。公有雲由多個使用者共享,因此測試必須比私有雲更有效地進行規劃。壓力測試對於所有的應用程式都是非常嚴格的,理解應用程式的響應,找到壓力點和突破點至關重要。

監控記憶體

通過記憶體監控工具,可以在測試團隊監視虛擬記憶體的情況下進行大量測試。這對於理解測試應用程式的虛擬環境的容量和可伸縮性非常重要。

彈性測試和可擴充套件性測試

彈性測試是雲環境測試中的乙個重要環節,通過彈性測試,可以了解產品效能是否達到slas水平,以及是否可以進一步擴充套件。在雲模型中,模型或多或少是按需付費的,彈性測試有助於驗證所使用的服務,並根據使用情況估算成本。這種方法可以在高負荷下穿過斷點,可以增加和減少負荷。對於這樣的情況,邊界值分析法是方便的,它可以幫助確定閾值。

總結成本效益、速度、敏捷性和效率是企業廣泛利用雲的關鍵原因。效能測試是一項複雜的任務,需要對各種應用程式/專案進行有效的定製。在構建策略時需要考慮各種因素--專案環境、業務驅動因素、接受因素、技術堆疊、可用的技能集、資源和方法。

在雲環境的設定下,測試環境將被監測和推進,從而針對應用程式進行有效的測試。公有雲測試與私有雲測試有不同的含義。只要測試策略完整,雲環境就能給你帶來想要的結果。

劉妮娜譯

web環境下的hhvm效能測試

hiphop vm hhvm 是facebook推出的用來執行php 的虛擬機器,它是乙個php的jit just in time 編譯器,同時具有產生快速 和即時編譯的優點。根據facebook透漏,hhvm在速度方面獲得了顯著改進,比目前使用的php直譯器快60 而使用記憶體減少90 hhvm虛...

全棧效能測試 04敏捷環境下的效能測試

最主要的一點就是這麼把功能測試的場景,這麼轉化為效能場景 效能測試的2個難點 1 不知道測什麼 2.不知道怎麼調優 效能測試計畫 doc文件可以參考 xx都市 專案 效能測試方案與計畫書 版本 v0.2 修訂記錄 版本號 修訂人 修訂日期 修訂描述 0.1 小豬 2019 12 1 新建 0.2 小...

併發環境下的快取容器效能優化(下) 效能測試

需要強調一點的是,我們這裡討論的僅僅是符合我提出的特定場景的快取容器,而不是乙個 執行緒安全的字典 或者說,其實我這裡更強調的是 併發環境下 的 讀 效能,而不涉及idictionary的其他操作 如count 更不會關心如copyto remove這類功能的效能。public inte ce ic...