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