<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 什么是軟件測試中的應力測試? 工具,類型,示例 > 原文: [https://www.guru99.com/stress-testing-tutorial.html](https://www.guru99.com/stress-testing-tutorial.html) ![](https://img.kancloud.cn/f3/9f/f39fcddefd7a73ae51814259ecaa3ecd_300x250.png) ## 什么是壓力測試? **應力測試**是一種軟件測試,用于驗證系統的穩定性&可靠性。 該測試主要測量系統在極端重負載條件下的魯棒性和錯誤處理能力。 進行了壓力測試,以確保系統不會在緊急情況下崩潰。 它甚至可以進行超出正常工作點的測試,并評估系統在這些極端條件下的工作方式。 ![stress testing image](https://img.kancloud.cn/59/f4/59f463d4f44c6deb4c415dfc7535000f_201x112.png).png) 在軟件工程中,壓力測試也稱為耐力測試。 在壓力測試下,將在短時間內對 AUT 施加壓力,以了解其承受能力。 壓力測試的最主要用途**是確定系統,軟件或硬件中斷**的極限。 它還檢查系統在極端條件下是否顯示出有效的錯誤管理。 從網站復制 5GB 數據并將其粘貼在記事本中時,將對正在測試的應用程序施加壓力。 記事本承受壓力,并顯示“未響應”錯誤消息。 ![What is STRESS Testing in Software Testing: Tools, Need & Types](https://img.kancloud.cn/b7/7d/b77dac882a4044fcbfd751e28bc0c3d8_223x155.png).png) 在本教程中,您將學習- * [什么是壓力測試?](#1) * [需要進行壓力測試](#2) * [壓力測試的目標](#3) * [負載測試與壓力測試](#4) * [壓力測試的類型](#5) * [如何進行壓力測試?](#6) * [推薦用于壓力測試的工具](#7) * [壓力測試指標](#8) ## **需要進行壓力測試** 考慮以下情形- * 在節日期間,在線購物網站可能會出現流量激增或宣布銷售的情況。 * 當一家領先的報紙提到博客時,博客的流量突然激增。 必須進行壓力測試以適應這種異常的流量高峰。 無法適應這種突然的流量可能會導致收入損失和聲譽受損。 ![](https://img.kancloud.cn/54/78/5478ea9352748c87d9d6ed2cfcc65941_728x90.png)![](https://img.kancloud.cn/f3/9f/f39fcddefd7a73ae51814259ecaa3ecd_300x250.png) 由于以下原因,壓力測試也非常有價值: * 檢查系統是否在異常情況下工作。 * 當系統處于壓力狀態時顯示適當的錯誤消息。 * 極端條件下的系統故障可能導致巨大的收入損失 * 最好通過執行壓力測試為極端條件做好準備。 ## 壓力測試的目標 壓力測試的目的是分析故障后系統的行為。 為了使壓力測試成功,在極端條件下,系統應顯示適當的錯誤消息。 為了進行壓力測試,有時會使用大量數據集,這些數據集在壓力測試過程中可能會丟失。 測試人員在進行壓力測試時不應丟失與安全相關的數據。 壓力測試的主要目的是確保系統在故障后恢復,這稱為**可恢復性**。 ## 負載測試與壓力測試 ![Load testing vs Stress testing image](https://img.kancloud.cn/a2/b0/a2b0ab91fe49ec129915e09fcd977795_322x239.png) | 負載測試 | 壓力測試 | | [負載測試](/load-testing-tutorial.html)用于測試正常工作負載條件下的系統行為,它只是測試或模擬實際工作負載 | 壓力測試是在極端條件下測試系統行為,并進行到系統故障為止。 | | 負載測試不會破壞系統 | 壓力測試試圖通過對大量數據或資源進行測試來破壞系統。 | ## 壓力測試的類型: 以下是壓力測試的類型,并解釋如下: ### **分布式壓力測試:** ![Types of Stress Testing image](https://img.kancloud.cn/9d/c2/9dc2e31a5b7c8bad74bb5bb88d46b3da_439x451.png) 在分布式客戶端服務器系統中,測試是跨服務器的所有客戶端完成的。 壓力服務器的作用是向所有壓力客戶端分發一組壓力測試,并跟蹤客戶端的狀態。 客戶端與服務器聯系后,服務器將添加客戶端的名稱并開始發送數據進行測試。 同時,客戶端計算機發送信號或心跳信號表明已與服務器連接。 如果服務器未從客戶端計算機收到任何信號,則需要對其進行進一步調查以進行調試。 從圖中可以看出,服務器可以與 2 個客戶端(Client1 和 Client2)連接,但不能發送或接收來自客戶端 3 & 4 的信號。 夜間運行是運行這些壓力測試方案的最佳選擇。 大型服務器場需要一種更有效的方法來確定哪些計算機出現了壓力故障,需要進行調查。 ### **應用壓力測試:** 該測試專注于查找與應用程序中的數據鎖定和阻塞,網絡問題以及性能瓶頸有關的缺陷。 ### **交易壓力測試:** 它對兩個或多個應用程序之間的一個或多個事務進行壓力測試。 它用于微調&以優化系統。 ### **系統性壓力測試:** 這是集成的壓力測試,可以跨同一服務器上運行的多個系統進行測試。 它用于查找一個應用程序數據阻止另一應用程序的缺陷。 ### **探索性壓力測試:** 這是壓力測試的一種類型,該壓力測試用于測試具有在實際情況下不太可能發生的異常參數或條件的系統。 它用于發現意外情況下的缺陷,例如 1. 大量用戶同時登錄 2. 如果病毒掃描程序同時在所有計算機上啟動 3. 如果從網站訪問數據庫時數據庫已脫機, 4. 同時將大量數據插入數據庫時 ## 如何進行壓力測試? 壓力測試過程可以通過 5 個主要步驟完成: 1. 規劃壓力測試。 在這里,您可以收集系統數據,分析系統,定義壓力測試目標 2. 創建自動化腳本:在此階段,您將創建壓力測試自動化腳本,生成壓力場景的測試數據。 3. 腳本執行:在此階段,您將運行壓力測試自動化腳本并存儲壓力結果。 4. 結果分析:在此階段,您將分析壓力測試結果并確定瓶頸。 5. 調整和優化:在此階段,您可以微調系統,更改配置,優化代碼,以使其目標達到所需的基準。 最后,您再次運行整個周期,以確定這些調整已產生所需的結果。 例如,通常需要 3 到 4 個周期的壓力測試過程來達到性能目標 ## 推薦用于壓力測試的工具: ### **[LoadRunner](/loadrunner-v12-tutorials.html)** HP 的 LoadRunner 是一種廣泛使用的負載測試工具。 由 Loadrunner 調整的負載測試結果被視為基準。 ### **[測光表](/jmeter-tutorials.html)** Jmeter 是一個開源測試工具。 它是用于壓力和[性能測試](/performance-testing.html)的純 [Java](/java-tutorial.html) 應用程序。 Jmeter 旨在涵蓋測試類型,例如負載,功能,壓力等。它需要 JDK 5 或更高版本才能起作用。 ### **壓力測試儀** 該工具提供了對 Web 應用程序性能的廣泛分析,以圖形格式提供了結果,并且非常易于使用。 不需要高級腳本,即可獲得良好的投資回報。 ### **新負載** 這是市場上流行的測試 Web 和[移動](/mobile-testing.html)應用程序的工具。 該工具可以模擬成千上萬的用戶,以便評估負載下的應用程序性能并分析響應時間。 它還支持云集成-性能,負載和壓力測試。 它易于使用,具有成本效益并且提供了良好的可伸縮性。 ## 壓力測試指標 度量標準有助于評估系統的性能,通常在壓力測試結束時進行研究。 常用的指標是- **測量可伸縮性&性能** * 每秒頁面數:衡量已請求的頁面數/秒 * 吞吐量:基本指標-響應數據大小/秒 * 回合:測試方案的計劃次數與客戶執行的次數 **應用程序響應** * 命中時間:檢索圖像或頁面的平均時間 * 到第一個字節的時間:花費時間返回數據或信息的第一個字節 * 頁面時間:花費時間來檢索頁面中的所有信息 **失敗** * 失敗的連接數:客戶端拒絕的失敗的連接數(弱信號) * 失敗的回合數:失敗的回合數 * 失敗命中次數:系統嘗試失敗的次數(鏈接斷開或看不見的圖像) ## 結論 壓力測試的目的是在極端條件下檢查系統。 它監視系統資源,例如內存,處理器,網絡等,并檢查系統恢復到正常狀態的能力。 它檢查系統在壓力下是否顯示適當的錯誤消息。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看