<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)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲另类无码专区丝袜| aa在线免费观看| 亚洲一本大道无码av天堂| baoyu122.永久免费视频| 国产成人精品日本亚洲专区6| 性xxxx视频播放免费| a级毛片在线免费| 国产成人精品日本亚洲直接| 亚洲日本va午夜中文字幕久久| 日韩在线不卡免费视频一区| 色九月亚洲综合网| 亚洲成人精品久久| 吃奶摸下高潮60分钟免费视频| 日本免费久久久久久久网站| 亚洲AV成人精品日韩一区| 亚洲午夜在线电影| 九月婷婷亚洲综合在线| 99视频全部免费精品全部四虎 | 免费VA在线观看无码| 色播亚洲视频在线观看| www国产亚洲精品久久久| 精品女同一区二区三区免费站 | 人禽杂交18禁网站免费| 四虎影视无码永久免费| 国产AV无码专区亚洲AV麻豆丫| 亚洲AV日韩精品久久久久久| 四虎影视在线永久免费看黄| 亚洲免费观看在线视频| 香蕉免费在线视频| 国产亚洲精品欧洲在线观看| 亚洲国产成人综合| 久久亚洲AV成人无码电影| 亚洲XX00视频| 日本视频免费在线| 性短视频在线观看免费不卡流畅| 在线观看免费播放av片| japanese色国产在线看免费| 日本亚洲高清乱码中文在线观看 | 国产精品免费高清在线观看| xxxxx做受大片在线观看免费| 亚洲成a∨人片在无码2023|