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

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

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

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

    某網站性能測試用例

    發布: 2010-7-05 10:19 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 222次 | 進入軟件測試論壇討論

    領測軟件測試網

      Perf.C.3 模板中心總用戶數 <=25萬

      根據如上性能需求及數據我們該如何設計性能測試用例及場景呢?(可以說給出的性能需求很垃圾,沒有絲毫價值,但沒辦法還是點做啊)

      首先,我不去在乎它要求的性能是什么,我只需要去做在一定的測試環境下對系統進行壓力測試,找到各個性能指標的臨界點就好了,至于是否達到性能指標,在和性能需求對照編寫測試報告即可。

      所以,針對這幾個需要進行性能測試的頁面,我們做一下分析,如何設計場景才能盡可能準確地體現出系統的性能:

      先說一下搜索頁面

      搜索頁面根據對項目的了解,搜索后,將所有符合條件的結果遍歷出來,顯示在前臺,每頁的顯示數量是一定的,超出的部分分頁顯示。根據上面的描述我們可以看出搜索結果是在將符合條件的所有結果集均發送到前臺頁面,對于頁面顯示對性能的消耗我們可以忽略不計,主要的壓力來自數據的傳輸、sql的執行及應用服務器的處理過程,所以我可以從兩個方面設計場景:

      a、虛擬用戶一定,不同數據庫數量級的情況下,搜索的性能

      如何確定虛擬用戶的數量成為一個關鍵,我們可以讓客戶提供一個常規情況下每天訪問用戶數(如果沒有實際數據可參考,可以根據產品方案中期望的用戶數來代替),我們就用這個用戶數來進行測試;再來分析一下不同的數據庫數量級,如果系統運營1年的產品數據量是5萬條,那么我們就根據這個值分別取1W條、3W 條、5W條、10W條、20W條數據量來進行測試(具體的分法可以根據實際情況而定),所以對于這個測試目標,我們可以設計5個場景進行:

      虛擬用戶數 數據庫數量級 錄制頁面 并發用戶數執行時間思考時間

      100 10000 搜索頁面 隨機產生 30分鐘 加入思考時間

      100 30000 搜索頁面 隨機產生 30分鐘 加入思考時間

      100 50000 搜索頁面 隨機產生 30分鐘 加入思考時間

      100 100000 搜索頁面 隨機產生 30分鐘 加入思考時間

      100 200000 搜索頁面 隨機產生 30分鐘 加入思考時間

      b、一定數據庫數量級,不同量虛擬用戶的情況下,搜索的性能

      我們定下來一個常規的數據庫數據量,在數據量不變的情況下逐步增加虛擬用戶數,測試一下不同虛擬用戶壓力下系統的性能

      虛擬用戶數 數據庫數量級 錄制頁面 并發用戶數執行時間思考時間

      50 50000 搜索頁面 隨機產生 30分鐘 加入思考時間

      80 50000 搜索頁面 隨機產生 30分鐘 加入思考時間

    延伸閱讀

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

    42/4<1234>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>