qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          軟件測試工具LR場景設計、點擊率和用戶數的相互聯系

          LR場景設計、點擊率和用戶數的相互聯系

            1、場景設計、點擊率和用戶數關系圖

            2、如何獲得需要的測試數據

            測試的數據來源于:1)需求;2)系統日志

            從日志中獲取數據,可以采用日志分析工具,常用的日志分析工具有Awstat和WebTrends,對于它們的區別是前者是輕量級分析工具,分析速度快,報告簡單實用,后者是重量級工具,分析速度慢,報告豐富多樣。

            估算虛擬用戶數,雖然有多種方法,但是這里重點推薦以下兩種方法:

            方法一,采用Little`s Law方法,它是從服務器端提出的一種計算虛擬用戶數的方法。

            方法二,采用段念書中提到的公式。

            3、用戶速率不等于并發用戶數

            在測試的時候,通常想獲取系統的并發用戶數、峰值用戶數,這些數據都可以從日志中獲取,因此在日志中都會關注當日、月、年的用戶訪問量,我們可以把這些數據平均到每秒訪問用戶數。此時的平均每秒訪問用戶數難道就是我們要找的平均并發用戶數嗎?其實不是的。用戶速率不等于并發用戶數。如下圖,縱坐標代表虛擬用戶,橫坐標代表時間,每條線段代表用戶的一個行為,Start of Model到End of Model代表測試開始和結束過程,持續1個小時。

            從服務器角度看,在1個小時內有23個用戶訪問系統,換個角度理解,每小時有23個用戶在訪問系統,在Start of Model到End of Model之間任意一時刻都只有10個用戶在訪問系統。

            4、點擊率、用戶數該從哪里入手

            縮小話題范圍,這里以用戶體驗感為測試目標,從而提出進行性能測試的重要性是模擬真實的用戶行為,因此提出如何模擬用戶行為?通常進行性能測試的時候,采用估算虛擬用戶數然后進行相關的壓力測試、負載測試。但是這樣測試出來的結果正確嗎?很顯然我們無法斷定,因此提出了對測試結果的評估。

            從估算虛擬用戶數開始,以基于用戶數的方式設計場景,進行性能測試,獲得測試結果和點擊率,將測試得到的點擊率和日志中分析的點擊率進行比較,來驗證測試的效果。

            從日志中獲取的點擊率或者頁面請求率開始,以基于目標的方式設計場景,進行性能測試,獲得測試結果和用戶數,將測試得到用戶數和日志中估算的虛擬用戶數進行比對,來驗證測試效果。

            通過上面的方法都可以完成測試且能保證測試結果的準確性,但是點擊率和用戶數從哪個開始比較好呢?個人觀點從點擊率可以更好的去模擬真實用戶對服務器的壓力,而當需求中有明確的并發用戶數要求的時候,從用戶數開始比較好。

          posted on 2011-10-24 16:50 順其自然EVO 閱讀(929) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东宁县| 曲松县| 青岛市| 肥乡县| 滨海县| 桐梓县| 汕头市| 景洪市| 比如县| 泗水县| 卓尼县| 宜宾县| 新蔡县| 彰武县| 武威市| 海城市| 吉安市| 平利县| 深水埗区| 南丹县| 乡城县| 囊谦县| 灵武市| 临澧县| 常德市| 白城市| 额尔古纳市| 姜堰市| 卓尼县| 金门县| 驻马店市| 西青区| 岳阳县| 普陀区| 德阳市| 乐东| 宁陵县| 肥城市| 长寿区| 乌兰县| 克拉玛依市|