<pre id="ff7yo"></pre>

      <form id="ff7yo"><legend id="ff7yo"></legend></form>
        <nav id="ff7yo"><listing id="ff7yo"></listing></nav><nav id="ff7yo"></nav>

        <nav id="ff7yo"><listing id="ff7yo"></listing></nav>
        <small id="ff7yo"></small><nav id="ff7yo"><dd id="ff7yo"></dd></nav>
      1. <nav id="ff7yo"></nav>
          <form id="ff7yo"></form><nav id="ff7yo"></nav>
          <nav id="ff7yo"></nav>
          <sub id="ff7yo"></sub>
          更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          軟件測試工程師:性能測試分為哪些階段?每一階段具體的內容是什么?

          • 發布:木子小白
          • 來源:博客園
          • 時間:2018-10-18 17:31

          今天達內軟件測試培訓帶大家了解的是性能測試分為哪些階段,每一階段具體的內容是什么,小編認為我們需要嚴格根據測試階段進行測試推進,這是測試標準化建立的一個環節、一個過程,是你我應該共同努力推進的一個任務。

          性能測試分為哪幾個階段?

          性能測試的目的,簡單說其實就是為了獲取待測系統的響應時間、吞吐量、穩定性、容量等信息。而發現一些具體的性能相關的缺陷(如內存溢出、并發處理等問題),我認為只是一種附加結果。從更高的層次來說,性能測試最想發現的,是瓶頸。如何能得到所需要的信息,就需要從多方面進行測試。也要在測試的各個階段嚴格把控,形成測試標準。

          性能測試分為哪幾個階段?

          上面主要說的是測試內容的劃分,也就是說做性能測試時要考慮到的幾個方面。從實際執行層面來看,測試的過程一般分為這么幾個階段:

          1.測試確認

          理解被測系統、尋找測試點、確認測試范圍、測試環境等。一些重要信息需要同PM、需求人員、設計人員討論確認,如用戶最常用哪些功能、最關注哪的性能,程序上哪可能是壓力點,哪些數據需要模擬到真實的量級,大體上需要使用哪種測試方法。

          2.確定通過標準

          性能是好是壞、測試是否通過,必須有明確的標準。這個標準,主要從客戶的期望和業務上的需求兩方面來考慮,客戶的期望一般指頁面上的響應時間,業務需求則是系統的處理能力,一般為吞吐量或TPS(每秒完成事務數)。標準制定的不合理,測試結果可能無法反映系統真實的性能表現,或者會讓客戶無法接受我們認為通過的軟件。

          至于具體如何去設定,是需要同業務負責人(一般為PM)和技術負責人(一般為設計人員)共同確認的,業務負責人了解用戶的實際需求和期望,技術負責人了解具體的實現,可以判斷哪些是不可達到的要求。

          一旦達成了共識,那么測試就要嚴格的按照標準去執行。

          3.測試設計

          主要從上面提到的幾個方面進行分析,針對系統的特點設計出合理的測試場景。為了讓測試結果更加準確,這里需要很細致的工作。如建立用戶模型,只有知道真實的用戶是如何對系統產生壓力,才可以設計出有代表性的壓力測試場景。這就涉及到很多信息,如用戶群的分布、各類型用戶用到的功能、用戶的使用習慣、工作時間段、系統各模塊壓力分布等等。只有從多方面不斷的積累這種數據,才會讓壓力場景更有意義。最后將設計場景轉換成具體的用例。

          測試數據的設計也是一個重點且容易出問題的地方。生成測試數據量達到未來預期數量只是最基礎的一步,更需要考慮的是數據的分布是否合理,需要仔細的確認程序中使用到的各種查詢條件,這些重點列的數值要盡可能的模擬真實的數據分布(數據統計信息、執行計劃相關的內容,此處就不細說了),否則測試的結果可能是無效的。

          此外,性能測試執行過程中,需要監控收集的各種指標數據,也需要明確下來。

          4.測試環境準備

          部署測試環境,生成測試數據,環境預調優等等。預調優指根據系統的特點和自己的經驗,提前對系統的各個方面做一些優化調整,避免測試執行過程中的無謂返工。比如一個高并發的系統,10000人在線,連接池和線程池的配置還用默認的,顯然是會測出問題的。

          5.測試執行、監控

          準備測試腳本,執行之前設計好的各個用例,監控并收集需要的數據。出現問題時,切記要全面的保留事故現場、或者是能進行分析的數據。比如TOMCAT不再響應,不能只把這個現象記錄下來,這對問題的排查定位是沒有意義的,要保留所有相關的日志,導出線程轉儲和堆轉儲。

          6.問題分析定位、調優

          發現問題或者性能指標達不到預期,及時的分析定位,處理后重復測試過程。

          性能問題通常是相互關聯相互影響的,表面上看到的現象很可能不是根本問題,而是另一處出現問題后引起的反應。這就要求監控收集數據時要全面,從多方面多個角度去判斷定位。

          調優的過程其實也是一種平衡的過程,在系統的多個方面達到一個平衡即可。

          7.性能報告

          將測試過程中記錄的各種數據匯總成報告,將各方面需要的結果清楚的展現出來。

          上面所有內容中,如果排除技術上的問題,性能測試中最難做好的,就是用戶模型(或者叫系統使用模型)的分析。它直接決定了壓力測試場景是否能夠有效的模擬真實世界壓力,而正是這種對真實壓力的模擬,才使性能測試有了更大的意義。可以說,性能測試做到一定程度,差距就體現在了模型建立上。

          至于性能問題的分析、定位或者調優,很大程度是一種技術問題,需要多方面的專業知識。數據庫、操作系統、網絡、開發都是一個合格的性能測試人員需要擁有的技能,只有這樣,才能從多角度全方位的去考慮分析問題。

          當然,對于測試人員來說,技術能力只能排在第二號,測試思想才是最根本的。敏銳的嗅覺、嚴謹的邏輯、合理的推測、大膽的實踐是一個合格測試工程師的必備要素。真正的難點在于,你要想出來如何去測是有效的、有保障的,這才是測試工程師最重要的能力。

          還是那個觀點,思想才是根本。

          感謝您的閱讀,以上就是性能測試分為哪些階段,每一階段具體的內容是什么的一些簡單介紹,你還有更好的見解嗎?更多軟件測試相關的內容盡在達內軟件測試培訓,敬請關注。

          免費學習測試入門技術的機會來嘍!本月免費軟件測試培訓課程火熱開啟倒計時7天,搶先抓住,全程大咖級講師親授,幫你了解技術,輕松入門,幫你尋找自己感興趣的方向。

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:軟件測試工程師,性能測試分為哪幾個方面?每一方面都測試什么?
          下一篇:http接口性能測試用什么工具?怎么操作?

          軟件測試必備的數據庫知識有哪些?(終)

          日志在快速定位自動化腳本故障中的重要性研究

          測試慣例是什么?怎么打破測試慣例?

          “用鼠標點點點”的測試,未來還有機會嗎?

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          神马影院-战旗影院-首播影院-新视觉影院-在线观看中文字幕dvd播放 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>