<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 97,  comments - 5,  trackbacks - 0

    性能測試用戶模型(三):基礎數據分析、場景數據

     性能測試用戶模型(一):概述、術語定義、基礎數據、壓力度量

      性能測試用戶模型(二):用戶模型圖

      基礎數據分析

      以下圖表均取自互聯網,本文是在已經獲取所需數據的前提下,講解性能測試的一些設計思路。至于如何才能取得這些數據,將在后續的文章中說明。

    系統訪問量分布

      由系統的日訪問量分布圖,可知系統的訪問壓力集中在哪個時間段內。系統的壓力是在一天中平均分布的,還是集中在某幾個更小的時間段內。根據此信息,我們對測試場景的時間進行設計,如從分布圖中明顯看出每天的大部分訪問量集中在900110014001600兩個時段,那么就可以設計2小時內完成一半訪問量的測試場景。

    用戶的平均活躍時間

      用戶活躍時間,是指用戶一次使用系統的時長,可用來指導測試腳本的設計,即每個虛擬用戶腳本應該在多長時間內執行完。

      由系統訪問量分布和用戶活躍時間兩個數據,可以對系統使用的并發度進行估算。比如已知系統在2個小時內有200訪問量,且分布接近于平均,用戶的平均活躍時間為30分鐘,那么此時間段的并發度應為:200*30/120=50。這里并發度50傳遞的信息是,在一個用戶活躍周期內,總共會有50個用戶與服務端進行交互(即相對并發)。也就是說任意時間點,最大的絕對并發可能性是50,當然實際可能遠低于此,可以根據業務特點再乘以相應比例進行估算。

      在性能測試時,可以依據此數據設計系統高峰期壓力的測試場景。比如我們已知,系統壓力最大時,單位時間段內活躍用戶有100人(并發度100),那么這種壓力場景,就可以以用戶平均活躍時間為測試時間段,啟動100個虛擬用戶并在該時間段內完成各自的工作量。

     即請求之間的間隔(思考)時間,如在編輯頁面上停留多久才會點提交按鈕。如果無此數據,性能測試腳本只有運行時長是有數據(活躍時間)支撐的,腳本中的各請求之間的思考時間,只能通過常規判斷和猜測,由性能測試人員自己掌控。收集到此數據后,性能測試腳本會更加符合真實用戶的操作習慣,更加接近真實用戶。

    熱點模塊(頁面)

      分析系統各模塊或頁面的訪問頻率,可以用來檢查性能測試是否設計了足夠的覆蓋、是否遺漏的用戶頻繁使用的功能,并據此對用戶模型進行完善。

      此外,此數據可用來分析各模塊或功能所涉及到的工作量,如每天平均完成多少次提交操作、多少次統計操作。這對于確定系統的使用壓力有很大的作用。

      場景數據

      最后,綜合所有數據,為特定測試場景制訂出成如下表格:

    總體

     

    場景名稱

    100用戶負載場景

     

    場景描述

    模擬系統使用高峰期時,在2小時左右有100用戶的訪問

     

    場景時長

    2h

     

    場景加載策略

    4.5分鐘加載5個虛擬用戶。因為要在2小時內完成100用戶的訪問,而每個用戶的運行時間在30分鐘左右,那么在1小時30分鐘時就最后一批用戶就要開始訪問系統,即90分鐘內加載100個用戶。

     

    虛擬用戶數

    100

     

    用戶模型

    XX用戶模型

     

    虛擬用戶運行時間

    30min

     

    平均思考時間

    30~60s

     

    場景并發度

    25

    虛擬用戶數*(虛擬用戶運行時間/場景時長)

    操作說明

    登錄

    Think Time

    平均8s,最小5s,最大20s

    Pass/Fail 條件

    如果失敗,重試一次,依然失敗就中止。

    數據

    每虛擬用戶使用不同的賬號

    ... 

     

     

      可以說,用戶模型表達的是,系統運行中的壓力是如何分布的。

      而場景數據表達的是,要給系統施加多大的壓力。

      只有結合用戶模型和場景數據兩部分,才能構造出一個確定的負載場景。

      如果到這里都已經做好,并且經過了技術負責人和業務負責人的確認,那么接下來要做的就是按照設計來實現測試腳本了。



    天貓 軟件自動化測試開發

    posted on 2013-09-25 17:48 zouhui 閱讀(171) 評論(0)  編輯  收藏 所屬分類: 2.軟件測試 性能自動化
    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(2)

    隨筆分類(94)

    隨筆檔案(94)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲人成网站免费播放| 97国免费在线视频| 西西大胆无码视频免费| 亚洲精品视频免费看| 99ee6热久久免费精品6| 亚洲网址在线观看| ww在线观视频免费观看| 亚洲免费视频观看| 国产免费不卡v片在线观看| 亚洲日本VA午夜在线电影| 青青草国产免费久久久下载| 亚洲爆乳无码专区www| 亚洲精品国精品久久99热| 三年片免费高清版| 久久久久亚洲精品天堂| 美女视频黄的全免费视频| 亚洲AV无码一区二区一二区| 国产一级高清视频免费看| 一区二区三区免费视频网站| 国产亚洲一区区二区在线 | 成年男女免费视频网站| 国产精品亚洲精品日韩电影| 久久精品国产亚洲Aⅴ蜜臀色欲| 99久久免费国产特黄| 久久久久久亚洲精品成人| 日韩一区二区a片免费观看| 成人婷婷网色偷偷亚洲男人的天堂| 免费成人在线观看| 久久成人免费大片| 国产成+人+综合+亚洲专| 亚洲黄片手机免费观看| 免费看又黄又无码的网站| 亚洲熟妇无码AV不卡在线播放| 亚洲XX00视频| 亚洲免费视频网址| 免费人人潮人人爽一区二区| 亚洲人成亚洲精品| 国产高清免费在线| 精品无码AV无码免费专区| 色屁屁www影院免费观看视频| 亚洲国产一区国产亚洲|