<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/scalability-testing.html](https://www.guru99.com/scalability-testing.html) ## 什么是可伸縮性測試? **可伸縮性測試**是一項非功能性測試,用于在按比例放大或縮小用戶請求時測量網絡或系統的性能。 可伸縮性測試的目的是確保應用程序可以處理預計的用戶流量,數據量,事務計數頻率等方面的增長。它測試系統,流程和數據庫的能力以滿足不斷增長的需求。 它也稱為性能測試,因此,它專注于應用程序在部署到較大系統上或在超負荷下進行測試時的行為。 在軟件工程中,可伸縮性測試用于測量應用程序在什么時候停止擴展并確定其背后的原因。 ## 為什么要進行可伸縮性測試 * 可伸縮性測試使您可以確定應用程序如何隨著工作量的增加而擴展。 * 確定 Web 應用程序的用戶限制。 * 確定負載下降時的客戶端降級和最終用戶體驗。 * 確定服務器端的健壯性和降級。 ![Scalability Testing image](https://img.kancloud.cn/e7/32/e732fd7b1c9b5a47b44420754160390e_256x256.png) ## 可伸縮性測試中要測試的內容 以下是一些可伸縮性測試屬性: * 響應時間 * 屏幕過渡 * 通量 * 時間(會話時間,重新啟動時間,打印時間,事務處理時間,任務執行時間) * 與許多用戶進行績效評估 * 每秒請求,每秒事務,每秒點擊 * 與許多用戶進行績效評估 * 網絡使用 * CPU /內存使用率 * Web 服務器(每秒的請求和響應) * 負載下的性能測量 ## 可伸縮性測試的測試策略 可伸縮性測試的測試策略在要測試的應用程序類型方面有所不同。 如果應用程序訪問數據庫,則測試參數將測試與用戶數量有關的數據庫大小,等等。 ### 可伸縮性測試的前提條件 * **負載分配功能**-檢查負載測試工具是否允許從多臺機器生成負載并從一個中心點進行控制。 * **操作系統-**檢查負載生成代理和負載測試主機在哪些操作系統下運行 * **處理器**-檢查虛擬用戶代理和負載測試主機需要哪種類型的 CPU * **內存**-檢查虛擬用戶代理和負載測試主機的內存量是否足夠 ### 如何進行可伸縮性測試 1. 定義一個在整個應用程序生命周期中執行可伸縮性測試可重復的過程 2. 確定可伸縮性標準 3. 入圍運行負載測試所需的軟件工具 4. 設置測試環境并配置執行可伸縮性測試所需的硬件 5. 計劃測試方案以及可伸縮性測試 6. 創建并驗證可視腳本 7. 創建并驗證負載測試方案 8. 執行測試 9. 評估結果 10. 生成所需的報告 ### 可擴展性測試計劃 在實際創建測試之前,請制定詳細的測試計劃。 確保測試符合應用程序要求是重要的一步。 以下是為可伸縮性測試創建定義明確的[測試計劃](/what-everybody-ought-to-know-about-test-planing.html)的屬性。 * **腳本步驟**:測試腳本應具有詳細的步驟,以確定用戶將執行的確切操作。 * **運行時數據**:測試計劃應確定與應用程序交互所需的任何運行時數據 * **數據驅動測試**:如果腳本在運行時需要不同的數據,則需要了解所有需要此數據的字段。 ## 可伸縮性測試與負載測試 | <center>可擴展性測試</center> | <center>負載測試</center> | | * 當系統的大小或容量進行了更改以滿足不斷增長的需求時,它專注于網站,軟件,硬件和應用程序的性能。 | * [負載測試](/load-testing-tutorial.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>

                              哎呀哎呀视频在线观看