<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 什么是軟件測試中的耐久性測試? (帶有示例) > 原文: [https://www.guru99.com/endurance-testing.html](https://www.guru99.com/endurance-testing.html) ## 什么是耐力測試? **持久性測試**是一種軟件測試類型,其中對負載進行測試的系統經過了相當長的時間,以評估系統在持續使用下的行為。 測試的目的是確保應用程序有足夠的能力來處理擴展的負載,而不會縮短響應時間。 這種類型的測試在性能運行周期的最后階段執行。 耐力測試是一個漫長的過程,有時甚至可持續長達一年。 這可能包括施加外部負載,例如 Internet 流量或用戶操作。 這使得耐久性測試與[負載測試](/load-testing-tutorial.html)不同,后者通常會在幾個小時左右結束。 *耐力表示容量,因此,可以將耐力測試稱為容量測試。* 在本教程中,您將學習- * [什么是耐力測試?](#1) * [耐力測試的目標](#2) * [耐力測試中要監視的內容](#3) * [如何執行耐力測試](#4) * [耐力測試示例](#5) * [耐力測試工具](#6) * [耐力測試的優勢](#7) * [耐力測試的缺點](#8) ## 耐力測試的目標 * 耐力測試的主要目標是檢查內存泄漏。 * 發現系統在持續使用下的性能。 * 為確保經過很長一段時間,系統響應時間將保持與開始測試相同或更好。 * 為了確定用戶和/或交易的數量,給定的系統將支持并達到性能目標。 * 要管理將來的負載,我們需要了解為支持將來的使用需要增加多少資源(例如處理器容量,磁盤容量,內存使用或網絡帶寬)。 * 耐久性測試通常通過使系統超載或減少某些系統資源并評估后果來完成。 * 執行該步驟以確保在被認為是相對“正常”的使用期之后不會發生缺陷或內存泄漏。 ## 耐力測試中要監視的內容 ![Endurance Testing image](https://img.kancloud.cn/17/52/17523f7fdb5e2bf00a09378fb72d5bb7_315x291.png) 在耐力測試中,將測試以下內容。 * **測試內存泄漏**-檢查應用程序中是否存在任何內存泄漏,這可能導致系統或操作系統崩潰。 * **測試系統層之間的連接關閉** –如果系統層之間的連接未成功關閉,則可能使系統的某些或所有模塊停頓。 * **測試數據庫連接成功關閉**-如果數據庫連接未成功關閉,則可能導致系統崩潰 * **測試響應時間** –由于長時間使用系統導致應用程序效率降低,因此對系統的響應時間進行了測試。 ## 如何執行耐力測試 以下是耐力測試的基本測試方法 * **測試環境–** 確定耐久性測試所需的硬件,軟件,操作系統,在團隊中分配角色和職責等。在執行測試之前,應準備好環境。 您還需要估計通用數據庫的生產規模和年增長率。 這是必需的,因此您需要測試您的應用程序在一年,兩年或五年后的響應方式。 * **創建測試計劃,方案-**根據測試的性質-手動或自動化或兩者的結合,應計劃[測試用例](/test-case.html)的設計,審查和執行。 強調系統性能的測試,斷點測試等也應該成為測試計劃的一部分。 對系統施加壓力的測試確定了應用程序中的斷點。 * **測試估計–** 提供完成測試階段所需時間的估計。 應該根據所涉及的測試人員和所需測試周期的數量來進行分析。 * **風險分析-**分析風險并采取適當的預防措施。 根據風險因素確定測試案例的優先級,并確定以下風險和測試人員可能會在耐力測試中分階段進行。 * 隨著時間的推移,性能會保持一致嗎? * 還有其他未發現的小問題嗎? * 是否有未解決的外部干擾? * **測試計劃-**確定預算,可交付成果。 由于**耐久性測試**在連續的一段時間內將巨大但自然的交易負載應用于系統/應用程序。 ## 耐力測試示例 **壓力測試**使受測系統達到其極限,而**耐久性測試**使該應用隨著時間推移達到其極限**。** 例如,最復雜的問題-內存泄漏,數據庫服務器利用率和系統無響應-會在軟件長時間運行時發生。 如果跳過耐久性測試,則在部署之前檢測到此類缺陷的機會就非常低。 ## 耐力測試工具 * Web 加載 * 加載完成 * [Apache JMeter](/jmeter-tutorials.html) * [LoadRunner](/loadrunner-v12-tutorials.html) * 前進 * LoadUI * OpenSTA 的 * Rational Performance Tester ## 耐力測試的優勢 * 它有助于確定負載系統如何處理工作負載。 * 提供客戶可以用來驗證或增強其基礎架構需求的準確數據。 * 標識在系統長時間較高級別運行之后可能出現的性能問題 * 在較小的目標性能測試中確定了典型問題,這意味著即使在非常短的時間內有巨大的負載,它也可以確保應用程序仍然可用。 * 耐久性測試還用于檢查長時間執行后性能是否下降 ## 耐力測試的缺點 * 通常很難定義多少壓力值得施加。 * 如果未隔離[測試環境](/test-environment-software-testing.html),則耐久性測試可能會導致應用程序和/或網絡故障,從而可能導致嚴重中斷。 * 壓力過大可能會導致永久性的數據丟失或損壞。 * 消除壓力后,資源利用率仍然很高。 * 某些應用程序組件無法響應。 * 最終用戶會觀察到未處理的異常。 **摘要:** * 在軟件工程中,耐久性測試是負載測試的子集。 * 耐力測試是一個漫長的過程,有時甚至可持續長達一年 * 完成檢查以驗證 * 測試內存泄漏 * 測試響應時間 * 測試數據庫連接等 ***由于 Unnati Soni 的貢獻,使本文成為可能。***
                  <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>

                              哎呀哎呀视频在线观看