壓力測試是任何基于web應用測試的重要組成部分。它幫助我們確定系統(tǒng)在正常和預期峰值負載條件下的性能。 它還有助于確定應用程序的最大操作容量,潛在的瓶頸和可能導致性能下降的因素。
站在用戶的角度思考問題,與客戶深入溝通,找到肅南裕固族自治網(wǎng)站設計與肅南裕固族自治網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設計制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋肅南裕固族自治地區(qū)。
Normal Load Testing
這種類型的測試模擬了一個短的時間周期內(nèi)典型的用戶行為,諸如一小時。 常規(guī)負載測試是最基本的; 它假定在有限時間段內(nèi)正常的日常使用情況,以檢查應用程序?qū)⑷珙A期那樣運行。
大多數(shù)開發(fā)人員和測試人員在他們的web和移動應用上運行這些類型的測試。 但是如果你只運行這些類型的測試,你就忽略兩種關鍵類型的負載測試,他們可以識別更廣泛和更深層次的問題。
浸泡測試是指系統(tǒng)會在一定的負載下持續(xù)運行一段時間,來檢查系統(tǒng)的一般表現(xiàn)。浸泡測試的主要優(yōu)點是它揭示了:
1.嚴重的內(nèi)存泄漏,最終會導致應用程序或操作系統(tǒng)崩潰
2.無法關閉系統(tǒng)的不同層或模塊之間的連接,這可能會導致應用程序崩潰
3.響應時間的分級退化 - 在長時間的測試或長時間的會話上,應用程序往往效率變低,因為它處理的請求越來越多,日志文件大小增加,更多的數(shù)據(jù)被推入系統(tǒng)等等。
然而,進行浸泡測試和理解隨后的報告是更復雜的,并且它要求開發(fā)者參與數(shù)據(jù)的分析。
壓力測試嘗試識別特定系統(tǒng)組件中的故障點,更可能通過在系統(tǒng)上設置異常高的負載來創(chuàng)建瓶頸或故障。 如果您有一個對應用程序至關重要的特定模塊或操作,并且需要確定潛在的斷點或瓶頸,那么壓力測試就非常重要。
例如:主頁通常會獲得最大的訪問數(shù),所以你會給他加壓,看看什么時候會掛掉。 另一個示例可能是電子商務網(wǎng)站上的結帳頁面。 你會創(chuàng)建大量用戶訪問它, 如果此頁面崩潰,它將破壞大部分系統(tǒng)。
在為應用程序?qū)嵤┴撦d測試之前,您需要了解應用程序用戶的行為和相關的業(yè)務場景。
對于常規(guī)的負載測試,你會加載正常數(shù)量的用戶,中等大小的ramp-up時間。 例如:一小時的測試,10分鐘的ramp-up。對于浸泡測試,當您想要查看有關內(nèi)存泄漏和層之間連接的更多數(shù)據(jù)時,以及針對應用程序性能的更多的解決,您需要設置較慢的ramp-up。 例如:對于3-4小時浸泡測試,您可以設置45分鐘的ramp-up時間。 這將使您能夠看到的任何降級或小瓶頸的發(fā)生。 在浸泡測試中,設置ramp-down時間也很重要。 在BlazeMeter中,ramp-down是殺死用戶直到達到零所需的時間。
對于浸泡測試,隨著用戶數(shù)量的減少,有一個緩慢的ramp-down時間來查看內(nèi)存使用的變化是很重要的。 例如:用戶數(shù)量和內(nèi)存使用之間不存在相關性,說明內(nèi)存泄漏或其他問題。
對于壓力測試,您不知道應用程序?qū)⒈罎⒌奈恢茫虼耍鶕?jù)經(jīng)驗,將正常用戶數(shù)乘以二,并應用快速的ramp-up時間來識別奔潰點。 如果未崩潰,調(diào)整ramp-up時間并重復測試以找出崩潰點。
最后的建議
將所有上述類型包含在負載測試計劃和準備工作中非常重要。 理想情況下,您可以從一個正常的負載測試開始,來看看應用的一般性能行為。然后進行浸泡測試,以確定您的系統(tǒng)將如何應對持續(xù)使用。 所有這些,一直不斷執(zhí)行,來修復你的代碼,以穩(wěn)定你的應用程序。 一旦完成,壓力測試將發(fā)揮作用,以確保您的應用程序準備好實現(xiàn)需求。
網(wǎng)站標題:Why‘Normal’LoadTestingIsn’tEnough
網(wǎng)站網(wǎng)址:http://vcdvsql.cn/article2/gdscoc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站維護、移動網(wǎng)站建設、ChatGPT、關鍵詞優(yōu)化、App設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)