轉帖|行業資訊|編輯:黃竹雯|2019-03-26 16:34:32.000|閱讀 164 次
概述:在數字飽和的時代,消費者開始提高他們對質量的期望。性能測試優化已成為幾乎無處不在的要求,允許應用程序擴展其使用和增長。越來越多的公司組織投資于性能測試策略。但傳統的性能測試工具,包括負載測試和壓力測試的工具,并沒有隨著他們從業者不斷增長的需求而發展。而這正是SmartBear團隊研究和努力的方向。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在數字飽和的時代,消費者開始提高他們對質量的期望。想想當你等待超過五秒鐘加載Netflix節目時你會感到多么難受。或者想要切換到不同的新聞網站卻因為頁面耗時太長而無法顯示。
性能測試優化已成為幾乎無處不在的要求,允許應用程序擴展其使用和增長。越來越多的公司組織投資于性能測試策略。但傳統的性能測試工具,包括負載測試和壓力測試的工具,并沒有隨著他們從業者不斷增長的需求而發展。而這正是SmartBear團隊研究和努力的方向。
那么,究竟是什么造成負載測試狀態效率低下呢?
傳統的負載測試工具通過捕獲基于協議的流量(例如HTTPS)來記錄用戶事務。要在腳本中使用這些捕獲的事務,測試人員需要篩選來自服務器的響應,捕獲通過的任何動態值(例如會話ID),并在腳本中的后續響應中傳遞它們。此過程稱為“動態關聯”,需要幾個小時,幾天甚至幾周,具體取決于所使用的應用程序和協議的類型。
許多現代Web應用程序使用客戶端JavaScript來執行不同的操作。由于這些事務不與服務器交互,因此測試人員需要執行一些手動腳本來捕獲這些操作。這些就導致了測試人員需要花費太多時間來創建測試腳本并使其為負載測試做好準備。
雖然功能測試工具隨著軟件開發人員不斷增長的需求而發展,但性能測試仍被視為單一的集中式功能。
負載測試的最終目標是確保您的應用程序能夠在野外站起來并處理真實用戶。那么為什么我們仍在使用模擬器進行測試,而不是在與用戶相同的瀏覽器中進行測試?
創建和回放負載測試腳本不應總是涉及復雜的動態關聯和繁瑣的編程。這可以通過使用真實瀏覽器來驅動來自客戶端的用戶事務來進行負載測試,而不是使用基于協議的流量來完成。
負載測試工具使用自己的仿真引擎來模擬瀏覽器。但要真正了解應用程序基礎架構負載時的最終用戶體驗,最重要的是要獲得最準確的實際負載表示,即盡可能接近現實世界的任何事物。
傳統上,負載測試工具根據服務器和客戶端之間的請求和響應提供結果。但是請求和響應通常不是開發人員調試問題的方式,因此性能測試人員花費額外的時間來解釋結果并使其可以讓開發人員修復。為了更快地移動,工程和質量團隊需要流程和工具,以便為他們提供更加可操作的性能結果。
負載測試正在向敏捷性發展,經過QA團隊的不斷努力,或許在不久的將來我們會看:
花時間評估您現有的性能測試流程以及您利用這些流程來推動這些流程是確保您的團隊長期成功的關鍵。不要害怕實現信念的飛躍,以使您的團隊更加高效和有效。
想知道SmartBear還有哪些實用的測試產品嗎?請點擊這里。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn