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

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

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

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

    使用 IBM Rational Performance Tester 進行 Web 應用程序的負載測試

    發布: 2008-4-10 17:58 | 作者: Dan Gouveia | 來源: 轉載 | 查看: 378次 | 進入軟件測試論壇討論

    領測軟件測試網

    數據池

    IBM Rational Performance Tester 能夠為動態加載測試數據提供變量數據,或者直接從 CSV 文件中提供,或者從定制代碼中提供。數據池是一種仿真實際生活場景的方式。例如,想象一下您希望測試 ACME Online 應用程序,即一個在線購物系統。在登錄之后,用戶將使用特定的關鍵字進行搜索、瀏覽目錄、選購商品、輸入細節、添加評論、或者在以一種指定的付費方式結算之前評價他們以前的購物經驗。傳統上說,測試數據要求富有技巧的人員提供定制代碼。擁有數據池的話,您就能夠使用您定制的測試數據評價每一個要求輸入的頁面。在這個 ACME Online 場景中,數據池能夠被創建用于用戶登錄、搜索關鍵字、等等。這一特性使您能夠建造精力充沛和靈活的測試實例。

    圖11顯示了在數據池編輯器中一個被導入的數據池的例子。


    圖 11. 數據池
    數據池

    您能夠在被導入的數據池中執行以下操作:

    • 添加一個錄制
    • 刪除一個錄制
    • 添加一個變量
    • 編輯一個變量
    • 刪除一個變量

    一個典型的測試實例由多個頁面組成,根據頁面的自然屬性,需要不同的變量。這一用戶輸入被封裝在 HTML 格式中。您能夠通過命名創建同每一個頁面相對應的數據池。例如,為了有效的測試一個端對端的Web 應用程序,數據池可能包括諸如 UserLogin、SearchString、ItemName、PaymentMethod 等等的池。創建數據池并且將其同一個頁面相關聯只需進行如下操作:

    1. 右鍵單擊 Datapools 文件夾(將所有 Datapools 放到一個文件夾中是一個很好的習慣)或者 Test Navigator 中的任何位置,如圖12中所示。

    圖 12. 添加一個數據池,步驟一
    添加一個數據池,步驟一

    1. 接下來,指定新數據庫所在的文件夾。在這個例子中,是在 Yahoo Entertainment > Datapools 文件夾下。在點擊 Next 賦予其一個名稱,如圖13中所示。

    圖 13. 添加一個數據池,步驟二
    添加一個數據池,步驟二

    1. 您能夠創建任意行和列的數據池。提供一個描述是可選項,如圖14中所示。

    圖 14. 添加一個數據池,步驟三
    添加一個數據池,步驟三

    1. 瀏覽想要得到的 CSV 文件(您需要事前創建它)。點擊 Finish 完成添加數據池的操作。

    圖 15 添加一個數據池,步驟四
    添加一個數據池,步驟四

    將頁面同數據池關聯起來

    1. 將頁面同數據池相關聯是一項簡單明了的操作。從性能測試錄制的測試數據小節中,選中替代為數據池的那一行,然后點擊 Data Variable,如圖16中所示。

    提示:
    包含查詢字符串的 URLs 將被自動檢測到,并且用深綠色被顯示出來。


    圖 16. 將數據池同頁面相關聯,步驟一
    將數據池同頁面相關聯,步驟一

    1. 點擊 Add Datapool,在您想要添加的數據池上點擊,然后點擊 Select,如圖17中所示。

    圖 17. 將數據池同頁面相關聯,步驟二
    將數據池同頁面相關聯,步驟二

    1. 完成關聯數據池和頁面的操作,請您定位到該列并且點擊 Use Column 按鈕,如圖18中所示。

    圖 18. 將數據池同頁面相關聯,步驟三
    將數據池同頁面相關聯,步驟三

    IBM Rational Performance Tester 的數據池特性使您能夠替換不同的數據,基于不同的頁面定位,從而避免了例如定制代碼等更多的復雜性。您能夠構造基于頁面定位的不同聯合的測試實例,并且將每一個要求用戶輸入的頁面同一個或者多個數據池相關聯。然而,對于使用大量測試數據構造起來的真正可升級的測試實例來說,替換數據池也許并不是最佳的解決方案。在那些情況下,您能夠使用定制代碼功能。例如,一個 Java開發人員能夠將定制代碼插入。(關于這一內容的更多詳細信息,請您參見 IBM® developerWorks® 題為 使用 IBM Rational Performance Tester 7.0 處理測試數據,第 2 部分: 使用超大測試數據集文件 的文章。)

    在運行中替換數據池的能力與關聯不同數據的能力結合起來通過測試一個多用戶的環境進行評價。相互關系(也被稱為使用動態數據)是確保當前頁面上的請求是基于前一個頁面的引用(值)的一種方法。通常,當前頁面上的數據請求是基于前一個頁面中的響應數據的。Rational Performance Tester 認可并且自動將這些引用相關聯,從而清楚地評價每一個用戶的活動。這樣的話,通過從所有測試頁面中被請求的截然不同的數據,就能夠將不同用戶彼此區分開來。

    延伸閱讀

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

    63/6<123456>

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

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

    老湿亚洲永久精品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>