一個B2C網站性能測試需求分析
這里以一個電商購物(B2C)網站為例:
客戶的購物網站性能測試(業務)需求:
從12月下旬至農歷年底(來年2月初)(<=50天)網站預計營業額(400萬),這里營業額可以理解為網站完成購買訂單總金額;
訪問訂單轉化率:10%,這里理解為百分之多少的訪問量會轉化為實際的網站訂單;
每日訪問時間:24小時×80%,這里理解為正常用戶會在早6點至凌晨0點之前進行電子購物,下午18點下班至晚上22點為購物高峰期;
每個訂單平均選購商品數:3件左右共計300元左右的金額,這里指每個訂單平均消費300元,平均購買3件商品;
訂單有效率:85%,這里指下了訂單的人,有多少是進行付款并完成交易的,15%會取消訂單或不付款;
平均瀏覽率(IP/PV):10次,這里指訪問網站的所有客戶端IP地址信息統計后,平均每個IP會瀏覽10個網頁;
業務性能需求分析:(假設所有訂單全部發生在高峰時段,假設每個用戶瀏覽對比5件商品后會選中一件,每件商品瀏覽需要點擊5次不同鏈接網頁)
高峰期每小時平均下單數:銷售額/總銷售時間/高峰時間/單筆訂單金額/訂單有效率=4000000/50/4/300/0.85≈80
高峰期每小時平均訪問量(下單訪問量/訂單轉化比率):80*5*5*3/10%=60000
高峰期訪問量=1.3×平均訪問量:60000*1.3=78000
高峰期訪問客戶端IP數量:78000/10=7800
壓力測試場景設計(粗略估算,僅供參考和理解):
設計甲乙兩組測試腳本,甲組產生訂單,乙組僅瀏覽商品相關;
甲組腳本執行人數800,乙組腳本執行用戶數7000人;
峰值測試1000人提交訂單,10000人在線訪問;
posted on 2014-09-10 09:18 順其自然EVO 閱讀(300) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄