發布時間:2020-06-29
APP做壓力測試的目的:1.提高和保證產品的穩定性;2.產品經過一段時間使用后,仍然繼續有保證使用的用戶,也就是所說的留存率。那么壓力測試什么時候展開呢?
壓力測試時用戶量大,交互性高的應用需對接口執行壓力測試,確保不會應用在大用戶量的情況下能正常運行。
那么如何做好APP軟件壓力測試呢?我們進行的主要測試類型包括以下內容:
容量測試
了解您后臺能承載的壓力上限容量測試的目的是通過測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發用戶數等),系統在其極限狀態下(比如CPU、內存、網卡、磁盤等滿載的情況下)沒有出現任何軟件故障或還能保持主要功能正常運行。同時還將確定測試對象在給定時間內能夠持續處理的最大負載或工作量。讓客戶得以了解該軟件系統的負載能力或提供服務的能力。
適用場景:如電商網站希望知道它的后臺所能承受的、同時進行交易或結算的在線用戶數,好制定今年的推廣策略,做好充足的準備。有了對后臺承載并發上限的準確預測,不僅能對軟件系統在實際使用中的性能狀況充滿信心,同時也可以幫助用戶經濟地規劃應用系統,優化系統的部署。
場景測試
了解您每個接口/場景的性能情況根據客戶需求,通過設計測試用例模擬實際現網業務邏輯,來測試不同并發下,不同業務場景的性能是否達標。通過觀察TPS、響應時間、服務器CPU等硬件指標,分析用戶體驗是否足夠好。
適用場景:如某一網站上線前新增了功能模塊,不了解性能情況如何,或者某客戶是把產品外包給第三方做,不了解實施質量,需要進行性能測試,看能否滿足業務預期。
穩定性測試
了解您后臺的健壯性根據客戶需求,通過10小時以上的持續測試來了解不同業務后臺的性能狀況,測試后臺的健壯性,是否能夠承載熱情的客戶持續訪問。適用場景:系統做了較大改動或新驗收某個接口或整個系統后臺,需要評估接口或系統能否長期穩定地提供服務。
服務器協議安全測試
通過診斷服務器協議和后臺架構,了解服務器協議是否存在漏洞,是否存在風險。
適用場景: 電商、金融等產品的提交訂單、計算價格、支付等操作均是與錢相關的生命線,也是黑客、羊毛黨虎視眈眈的對象,為了避免不必要的損失,往往需要進行協議安全測試,將風險消失于萌芽之中。
現在移動互聯網越來越發達,人們花費大量的時間在瀏覽手機APP上,APP中所包含的功能也越來越豐富,所以APP在面向大眾使用前,必須保障APP各項功能都能正常實現。尤其是資訊、購物、通訊等涉及大量用戶隱私的APP測試在軟件生產過程中變得十分重要。
除了對APP基本功能的性能測試,APP測試還涉及到方方面面,一款APP安裝在各型號手機的兼容性測試、穩定性測試、壓力測試等。要進行軟件壓力測試,就要搭建與實際環境相似的測試環境,然后測試程序在有限的時間能夠完成的請求,判斷系統的承受情況。目前很多軟件企業是邊開發邊測試,也有很多企業選擇第三方測評機構去做,像MobileRunner這樣的第三方機構擁有完善的自動化測試工具環境,往往能幫企業省心省力。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系