<ruby id="rxdll"></ruby><strike id="rxdll"></strike>

    <rp id="rxdll"></rp>
      <del id="rxdll"><meter id="rxdll"></meter></del>
      <pre id="rxdll"><font id="rxdll"></font></pre>
        <pre id="rxdll"></pre>
      <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

      <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
      <i id="rxdll"><dfn id="rxdll"></dfn></i>
      <font id="rxdll"><meter id="rxdll"></meter></font>

        <mark id="rxdll"><dfn id="rxdll"></dfn></mark>
        • 軟件測試技術
        • 軟件測試博客
        • 軟件測試視頻
        • 開源軟件測試技術
        • 軟件測試論壇
        • 軟件測試沙龍
        • 軟件測試資料下載
        • 軟件測試雜志
        • 軟件測試人才招聘
          暫時沒有公告

        字號: | 推薦給好友 上一篇 | 下一篇

        IBM Rational助您輕松完成基于J2EE的Web應用系統的性能測試和性能優化

        發布: 2008-4-03 18:04 | 作者: 寧德軍 | 來源: IBM | 查看: 171次 | 進入軟件測試論壇討論

        領測軟件測試網
        本文全面的講述了 IBM Rational 最新的性能測試與優化分方案。

        1 性能測試的挑戰

        性能測試是為描述測試對象與性能相關的特征,并對其進行評價而實施和執行的一類測試,如描述和評價測試對象的響應時間、吞吐量,以及操作的可靠性和限制等特征。一般可以使用被測系統的動態監測報告、響應時間及吞吐量報告、百分位圖報告和各種性能比較報告,對被測對象進行性能評測。

        一般來說,在性能測試員進行系統性能測試的過程中主要面臨以下挑戰:

        • 性能測試腳本的能力:它包括性能測試員構造各種復雜性能測試場景的能力和測試腳本的擴展和維護能力。
        • 測試腳本的參數化能力:性能測試總是要模擬大批量虛擬用戶對被測系統進行各種操作,因此測試腳本的參數化能力和上下文數據的關聯能力,便成了性能測試員進行性能測試時要解決的基本問題。
        • 構建各種負載模型的能力:準確模擬被測系統的真實負載情況,是確保性能測試有效、準確的前提。
        • 被測對象的性能監控能力:它為性能測試員進行各種性能分析、定位問題和解決問題提供保證。
        • 性能測試結果的分析能力:性能測試員需要使用各種報告和報表,對性能測試過程中的各種性能數據進行有效分析,做到正確認識被測系統的各項性能指標。

        因此,優秀的性能測試工具,一定要滿足以上各種性能測試能力要求,使得性能測試員在測試工具的幫助下,能夠輕松完成各種性能測試。IBM最新推出的性能測試解決方案:IBM Rational Performance Tester(簡稱RPT),正是很多性能測試員夢寐以求的,能夠為其提供以上各種能力,幫助其輕松完成各種WEB應用系統性能測試的優秀測試工具之一。





        回頁首


        2 IBM最新自動化性能測試解決方案:Rational Performance Tester

        IBM Rational Performance Tester(簡稱RPT)是IBM基于Eclipse平臺及開源的測試及監控框架Hyades,開發出來的最新性能測試解決方案,總體架構如圖一所示。它可以有效地幫助測試人員和性能工程師驗證系統的性能,識別和解決各種性能問題。它適用于性能測試人員和性能優化人員,用于開發團隊在部署基于HTTP和HTTPs通信協議的Web應用程序前,驗證其可擴展性、性能和可靠性。在為性能測試員和性能優化人員提供了前面所提到的各種性能測試能力以外,它還提供了可視化編輯器,一方面可以使新的測試人員可以在無需培訓和編程的情況下,即可快速上手完成性能測試;另一方面,也為需要高級分析和自定義選項的專家級測試人員,提供了對豐富的測試信息的訪問和定制能力、自定義 Java 代碼插入執行能力、自動檢測和處理可變數據的能力。


        圖一、IBM Rational Performance Tester體系架構示意圖
        圖一、IBM Rational Performance Tester體系架構示意圖

        此外,通過和IBM Rational的整個軟件平臺的完美集成,它第一次為基于Eclipse的Web和J2EE應用系統的性能測試人員,提供了和開發人員同樣的操作平臺,真正實現了一個平臺、統一軟件開發團隊和性能測試團隊的能力。





        回頁首


        3 使用IBM RPT輕松完成自動化性能測試

        3.1 基于與開發人員同樣的平臺進行性能測試腳本錄制

        基于開發人員的同一開發平臺(Eclipse),如圖二所示,性能測試人員使用RPT進行軟件性能測試時,只要在開發人員工作的Eclipse環境中建立性能測試項目(其實它也是一種Java項目),就會自動打開測試透視圖,立即擁有專業的自動化性能測試工具所擁有的全部功能。


        圖二、IBM Rational Performance Test工作界面
        圖二、IBM Rational Performance Test工作界面

        在RPT的測試腳本的實現過程中,使用了基于錄制的腳本生成技術。當完成性能測試的測試計劃和測試設計以后,如圖三所示,性能測試員只要在性能測試工具條上選擇測試腳本錄制按鈕,在彈出的"HTTP代理記錄器"窗口輸入測試腳本名稱,就會自動啟動測試腳本錄制過程。


        圖三、進行性能測試腳本錄制
        圖三、進行性能測試腳本錄制

        如圖四所示,性能測試工具RPT會自動打開瀏覽器(支持的瀏覽器包括IE,Netscape,Mozilla)。此時,性能測試員應根據提示,首先刪除臨時文件,然后在瀏覽器中輸入被測Web應用的網址,按照測試用例的設計步驟瀏覽Web應用程序,完成測試腳本錄制。


        圖四、性能測試腳本錄制的注意事項
        圖四、性能測試腳本錄制的注意事項

        腳本錄制和生成架構
        腳本錄制和生成架構

        如上圖所示,RPT使用位于代理控制器上的記錄器,完成性能測試過程原始協議數據的錄制工作,并將其存在跟蹤記錄文件(.recmodel和.rec文件)中。然后,RPT測試生成器會對跟蹤記錄文件進行分析,生成測試腳本(.testsuite文件)。RPT提供了圖形化的測試腳本編輯器,如圖五所示,性能測試員可以通過圖形界面,顯示測試腳本錄制過程中瀏覽器和Web應用服務器間所有的HTTP/HTTPs協議信息。在可視化的測試腳本編輯器中,性能測試員可以察看具體的消息協議數據,包括請求內容、響應頭和響應內容,幫助測試人員理解測試腳本;也可以對指定的消息進行編輯、修改,添加定制的數據關聯或進行腳本參數化;還可以加入定制的Java腳本,進行動態驗證或控制測試執行邏輯。


        圖五、測試腳本顯示窗口
        圖五、測試腳本顯示窗口

        3.2 使用RPT輕松實現性能測試腳本的高級定制能力

        RPT提供了靈活的測試腳本編輯能力、數據驅動的性能測試能力和上下文數據智能關聯及定制能力。

        3.2.1 測試腳本編輯和定制能力

        在性能測試腳本的錄制完成后,如圖六所示,基于測試腳本的圖形化界面,測試員可以輕松完成以下各種定制工作:

        • 選取測試消息,通過更改其詳細的標題,建立更易于理解和重用的測試腳本;
        • 通過在測試腳本中添加自定義的HTTP請求,循環和條件語句,測試員可以隨意控制測試腳本的執行過程。循環語句可以控制指定消息的執行次數,條件語句(IF/ELSE語句塊)可以實現根據上一消息的響應內容,決定測試腳本的執行路徑;
        • 通過在測試腳本中添加自定義的Java代碼,測試員可以實現對消息返回內容的驗證、為后面的消息構造動態消息數據或執行各種特殊任務;
        • 通過將一些消息組織成相應的事務,使得整個測試腳本更加容易理解,同時可以更方便的對測試結果進行分析;
        • 通過啟用頁面標題驗證點、響應代碼驗證點和響應包大小驗證點,RPT會自動完成對測試執行過程中的頁面標題、消息響應代碼和數據包大小的驗證,生成各種測試驗證報告。

        圖六、PRT測試腳本的能力
        圖六、PRT測試腳本的能力

        通過以上內容,我們可以充分領略到RPT為性能測試員提供的強大性能測試腳本能力。更難得的是,幾乎所有這些能力都可以通過圖形界面,在輕松的鼠標點擊聲中得以實現。

        文章來源于領測軟件測試網 http://www.k11sc111.com/

        TAG: 性能測試 性能優化

        51/512345>

        關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
        版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
        北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
        技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

        軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

        国产女主播精品_国产片婬乱18一级毛片视频_国产午夜激无码av毛片不卡_国产精品欧美久久久天天影院
          <ruby id="rxdll"></ruby><strike id="rxdll"></strike>

          <rp id="rxdll"></rp>
            <del id="rxdll"><meter id="rxdll"></meter></del>
            <pre id="rxdll"><font id="rxdll"></font></pre>
              <pre id="rxdll"></pre>
            <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

            <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
            <i id="rxdll"><dfn id="rxdll"></dfn></i>
            <font id="rxdll"><meter id="rxdll"></meter></font>

              <mark id="rxdll"><dfn id="rxdll"></dfn></mark>