Why‘Normal’LoadTestingIsn’tEnough

     壓力測(cè)試是任何基于web應(yīng)用測(cè)試的重要組成部分。它幫助我們確定系統(tǒng)在正常和預(yù)期峰值負(fù)載條件下的性能。 它還有助于確定應(yīng)用程序的最大操作容量,潛在的瓶頸和可能導(dǎo)致性能下降的因素。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到肅南裕固族自治網(wǎng)站設(shè)計(jì)與肅南裕固族自治網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋肅南裕固族自治地區(qū)。

   Normal Load Testing

   這種類(lèi)型的測(cè)試模擬了一個(gè)短的時(shí)間周期內(nèi)典型的用戶(hù)行為,諸如一小時(shí)。 常規(guī)負(fù)載測(cè)試是最基本的; 它假定在有限時(shí)間段內(nèi)正常的日常使用情況,以檢查應(yīng)用程序?qū)⑷珙A(yù)期那樣運(yùn)行。

    大多數(shù)開(kāi)發(fā)人員和測(cè)試人員在他們的web和移動(dòng)應(yīng)用上運(yùn)行這些類(lèi)型的測(cè)試。 但是如果你只運(yùn)行這些類(lèi)型的測(cè)試,你就忽略?xún)煞N關(guān)鍵類(lèi)型的負(fù)載測(cè)試,他們可以識(shí)別更廣泛和更深層次的問(wèn)題。

  

 1.Soak Testing(浸泡測(cè)試)

  浸泡測(cè)試是指系統(tǒng)會(huì)在一定的負(fù)載下持續(xù)運(yùn)行一段時(shí)間,來(lái)檢查系統(tǒng)的一般表現(xiàn)。浸泡測(cè)試的主要優(yōu)點(diǎn)是它揭示了:

    1.嚴(yán)重的內(nèi)存泄漏,最終會(huì)導(dǎo)致應(yīng)用程序或操作系統(tǒng)崩潰

    2.無(wú)法關(guān)閉系統(tǒng)的不同層或模塊之間的連接,這可能會(huì)導(dǎo)致應(yīng)用程序崩潰

    3.響應(yīng)時(shí)間的分級(jí)退化 - 在長(zhǎng)時(shí)間的測(cè)試或長(zhǎng)時(shí)間的會(huì)話(huà)上,應(yīng)用程序往往效率變低,因?yàn)樗幚淼恼?qǐng)求越來(lái)越多,日志文件大小增加,更多的數(shù)據(jù)被推入系統(tǒng)等等。

  然而,進(jìn)行浸泡測(cè)試和理解隨后的報(bào)告是更復(fù)雜的,并且它要求開(kāi)發(fā)者參與數(shù)據(jù)的分析。

   

 2.Stress Testing

   壓力測(cè)試嘗試識(shí)別特定系統(tǒng)組件中的故障點(diǎn),更可能通過(guò)在系統(tǒng)上設(shè)置異常高的負(fù)載來(lái)創(chuàng)建瓶頸或故障。 如果您有一個(gè)對(duì)應(yīng)用程序至關(guān)重要的特定模塊或操作,并且需要確定潛在的斷點(diǎn)或瓶頸,那么壓力測(cè)試就非常重要。

  例如:主頁(yè)通常會(huì)獲得最大的訪(fǎng)問(wèn)數(shù),所以你會(huì)給他加壓,看看什么時(shí)候會(huì)掛掉。 另一個(gè)示例可能是電子商務(wù)網(wǎng)站上的結(jié)帳頁(yè)面。 你會(huì)創(chuàng)建大量用戶(hù)訪(fǎng)問(wèn)它, 如果此頁(yè)面崩潰,它將破壞大部分系統(tǒng)。

 

 Load Testing Implementation

  在為應(yīng)用程序?qū)嵤┴?fù)載測(cè)試之前,您需要了解應(yīng)用程序用戶(hù)的行為和相關(guān)的業(yè)務(wù)場(chǎng)景。

 對(duì)于常規(guī)的負(fù)載測(cè)試,你會(huì)加載正常數(shù)量的用戶(hù),中等大小的ramp-up時(shí)間。 例如:一小時(shí)的測(cè)試,10分鐘的ramp-up。對(duì)于浸泡測(cè)試,當(dāng)您想要查看有關(guān)內(nèi)存泄漏和層之間連接的更多數(shù)據(jù)時(shí),以及針對(duì)應(yīng)用程序性能的更多的解決,您需要設(shè)置較慢的ramp-up。 例如:對(duì)于3-4小時(shí)浸泡測(cè)試,您可以設(shè)置45分鐘的ramp-up時(shí)間。 這將使您能夠看到的任何降級(jí)或小瓶頸的發(fā)生。 在浸泡測(cè)試中,設(shè)置ramp-down時(shí)間也很重要。 在BlazeMeter中,ramp-down是殺死用戶(hù)直到達(dá)到零所需的時(shí)間。

  對(duì)于浸泡測(cè)試,隨著用戶(hù)數(shù)量的減少,有一個(gè)緩慢的ramp-down時(shí)間來(lái)查看內(nèi)存使用的變化是很重要的。 例如:用戶(hù)數(shù)量和內(nèi)存使用之間不存在相關(guān)性,說(shuō)明內(nèi)存泄漏或其他問(wèn)題。

  對(duì)于壓力測(cè)試,您不知道應(yīng)用程序?qū)⒈罎⒌奈恢?,因此,根?jù)經(jīng)驗(yàn),將正常用戶(hù)數(shù)乘以二,并應(yīng)用快速的ramp-up時(shí)間來(lái)識(shí)別奔潰點(diǎn)。 如果未崩潰,調(diào)整ramp-up時(shí)間并重復(fù)測(cè)試以找出崩潰點(diǎn)。

  最后的建議

  將所有上述類(lèi)型包含在負(fù)載測(cè)試計(jì)劃和準(zhǔn)備工作中非常重要。 理想情況下,您可以從一個(gè)正常的負(fù)載測(cè)試開(kāi)始,來(lái)看看應(yīng)用的一般性能行為。然后進(jìn)行浸泡測(cè)試,以確定您的系統(tǒng)將如何應(yīng)對(duì)持續(xù)使用。 所有這些,一直不斷執(zhí)行,來(lái)修復(fù)你的代碼,以穩(wěn)定你的應(yīng)用程序。 一旦完成,壓力測(cè)試將發(fā)揮作用,以確保您的應(yīng)用程序準(zhǔn)備好實(shí)現(xiàn)需求。


網(wǎng)站標(biāo)題:Why‘Normal’LoadTestingIsn’tEnough
網(wǎng)站網(wǎng)址:http://muchs.cn/article2/gdscoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站維護(hù)、移動(dòng)網(wǎng)站建設(shè)、ChatGPT關(guān)鍵詞優(yōu)化、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司