• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 性能測試原理及性能測試實例分析(4)

    發表于:2011-08-25來源:未知作者:領測軟件測試網采編點擊數: 標簽:性能測試
    ? 總結 由以上的實例過程我們可以看出性能測試基本由以下幾個步驟進行 系統分析 將系統的性能指標轉化為性能測試的具體目標。通常在這一步驟里,要

      ? 總結

      由以上的實例過程我們可以看出性能測試基本由以下幾個步驟進行

      系統分析

      將系統的性能指標轉化為性能測試的具體目標。通常在這一步驟里,要分析被測系統結構,結合性能指標,制定具體的性能測試實施方案。這要求測試人員對被測系統結構和實施業務的全面掌握。

      2. 建立虛擬用戶腳本

      將業務流程轉化為測試腳本,通常指的是虛擬用戶腳本或虛擬用戶。虛擬用戶通過驅動一個真正的客戶程序來模擬真實用戶。在這一步驟里,要將各類被測業務流程從頭至尾進行確認和記錄,弄清這些交易過程可以幫助分析到每步操作的細節和時間,并能精確地轉化為腳本。此過程類似制造一個能夠模仿人的行為和動作的機器人過程。這個步驟非常重要,在這里將現實世界中的單個用戶行為比較精確地轉化為計算機程序語言。如果對現實世界的行為模仿失真,不能反映真實世界,性能測試的有效性和必要性也就失去了意義。

      3. 根據用戶性能指標創建測試場景

      根據真實業務場景,將單個用戶的行為進行復制和控制,轉化為多個用戶的行為。在這個步驟里,對腳本的執行制定規則和約束關系。具體涉及到交易量,并發時序等參數的設置。這好比是指揮腳本運行的司令部。這個步驟十分關鍵,往往需要結合用戶性能指標進行細致地分析。

      4. 運行測試場景,同步監測應用性能

      在性能測試運行中,實時監測能讓測試人員在測試過程中的任何時刻都可以了解應用程序的性能優劣。系統的每一部件都需要監測:客戶端,網絡,web服務器,應用服務器,數據庫和所有服務器硬件。實時監測可以在測試執行中及早發現性能瓶頸。

      5. 性能測試的結果分析和性能評價

      結合測試結果數據,分析出系統性能行為表現的規律,并準確定位系統的性能瓶頸所在。在這個步驟里,可以利用數學手段對大批量數據進行計算和統計,使結果更加具有客觀性。在性能測試中,需要注意的是,能夠執行的性能測試方案并不一定是成功的,成敗的關鍵在于其是否精確地對真實世界進行了模擬。

      在整個性能測試過程中,自動化測試工具的選擇只能影響性能測試執行的復雜程度,簡便一些或繁雜一些;但人的分析和思考卻會直接導致性能測試的成敗。所以本篇著重于對性能測試思路的整理。測試工具的介紹可以參看有關壓力測試工具資料。

      注1:在本次性能測試案例中,還涉及到健壯性測試和可恢復性測試,限于篇幅,只介紹了并發測試和負載測試。

      注2:loadrunner腳本樣例并非實際運行腳本,只是為了表示其流程。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>