溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Web性能測試實例設(shè)計分析

發(fā)布時間:2022-01-10 16:31:26 來源:億速云 閱讀:170 作者:iii 欄目:網(wǎng)絡(luò)管理

本篇內(nèi)容介紹了“Web性能測試實例設(shè)計分析”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

首先,為什么要進(jìn)行性能測試?

性能不佳的應(yīng)用通常無法實現(xiàn)企業(yè)預(yù)期利益,花費了大量時間和金錢,但是卻在用戶中失去了信譽。

相比功能測試和驗收測試,性能測試容易被忽略,往往在發(fā)布之后碰到性能和擴展性問題才意識到重要性。

某網(wǎng)站性能測試用例分享

某網(wǎng)站提供會員模板下載、上傳、購買、支付等功能,目前進(jìn)入性能測試階段,通過性能需求可以了解到主要有以下幾個性能指標(biāo)需要進(jìn)行測試:
● 產(chǎn)品頁面刷新性能
● 產(chǎn)品上傳性能
● 產(chǎn)品下載性能
  目前給出的指標(biāo)為:
  延遲:
  測試項 響應(yīng)時間 抖動 備注
  產(chǎn)品頁面刷新 <5秒 <2秒
  產(chǎn)品下載相應(yīng)時間 <4秒 <2秒
  吞吐量:
  編號 項 吞吐量
Perf.T.1 所有登錄用戶在線狀態(tài)更改頻率 每10分鐘1次
Perf.T.2 每日頁面平均訪問量 60000次
Perf.T.3 每日下載量 50000
Perf.T.4 平均每日新增會員數(shù)量 500
Perf.T.5 高峰同一模板下載量 100用戶并發(fā)下載
Perf.T.6 高峰不同模板下載量 150用戶并發(fā)下載
  容量:
  編號 項 容量
Perf.C.1 用戶數(shù) <=100萬
Perf.C.2 活動用戶數(shù) 10000
Perf.C.3 模板中心總用戶數(shù) <=25萬
  根據(jù)如上性能需求及數(shù)據(jù)我們該如何設(shè)計性能測試用例及場景呢?(可以說給出的性能需求很垃圾,沒有絲毫價值,但沒辦法還是點做啊)
  首先,我不去在乎它要求的性能是什么,我只需要去做在一定的測試環(huán)境下對系統(tǒng)進(jìn)行壓力測試,找到各個性能指標(biāo)的臨界點就好了,至于是否達(dá)到性能指標(biāo),在和性能需求對照編寫測試報告即可。
  所以,針對這幾個需要進(jìn)行性能測試的頁面,我們做一下分析,如何設(shè)計場景才能盡可能準(zhǔn)確地體現(xiàn)出系統(tǒng)的性能:
  先說一下搜索頁面
  搜索頁面根據(jù)對項目的了解,搜索后,將所有符合條件的結(jié)果遍歷出來,顯示在前臺,每頁的顯示數(shù)量是一定的,超出的部分分頁顯示。根據(jù)上面的描述我們可以看出搜索結(jié)果是在將符合條件的所有結(jié)果集均發(fā)送到前臺頁面,對于頁面顯示對性能的消耗我們可以忽略不計,主要的壓力來自數(shù)據(jù)的傳輸、sql的執(zhí)行及應(yīng)用服務(wù)器的處理過程,所以我可以從兩個方面設(shè)計場景:
a、虛擬用戶一定,不同數(shù)據(jù)庫數(shù)量級的情況下,搜索的性能
  如何確定虛擬用戶的數(shù)量成為一個關(guān)鍵,我們可以讓客戶提供一個常規(guī)情況下每天訪問用戶數(shù)(如果沒有實際數(shù)據(jù)可參考,可以根據(jù)產(chǎn)品方案中期望的用戶數(shù)來代替),我們就用這個用戶數(shù)來進(jìn)行測試;再來分析一下不同的數(shù)據(jù)庫數(shù)量級,如果系統(tǒng)運營1年的產(chǎn)品數(shù)據(jù)量是5萬條,那么我們就根據(jù)這個值分別取1W條、3W 條、5W條、10W條、20W條數(shù)據(jù)量來進(jìn)行測試(具體的分法可以根據(jù)實際情況而定),所以對于這個測試目標(biāo),我們可以設(shè)計5個場景進(jìn)行:
  虛擬用戶數(shù)數(shù)據(jù)庫數(shù)量級錄制頁面并發(fā)用戶數(shù)執(zhí)行時間思考時間
100 10000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
100 30000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
100 50000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
100 100000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
100 200000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
b、一定數(shù)據(jù)庫數(shù)量級,不同量虛擬用戶的情況下,搜索的性能
  我們定下來一個常規(guī)的數(shù)據(jù)庫數(shù)據(jù)量,在數(shù)據(jù)量不變的情況下逐步增加虛擬用戶數(shù),測試一下不同虛擬用戶壓力下系統(tǒng)的性能
  虛擬用戶數(shù)數(shù)據(jù)庫數(shù)量級錄制頁面并發(fā)用戶數(shù)執(zhí)行時間思考時間
50 50000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
80 50000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
100 50000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
120 50000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
150 50000 搜索頁面隨機產(chǎn)生30分鐘加入思考時間
產(chǎn)品上傳
  影響上傳性能的主要因素有上傳文件的大小和上傳的請求數(shù),所以我們就從這兩個方面設(shè)計用例。
a、虛擬用戶數(shù)一定,上傳不同大小的文件
  虛擬用戶數(shù)上傳文件大小錄制頁面并發(fā)用戶數(shù)執(zhí)行時間思考時間
50 100k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
50 300k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
50 500k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
50 800k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
50 1M 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
b、上傳文件大小一定,不同量的虛擬用戶
  虛擬用戶數(shù)上傳文件大小錄制頁面并發(fā)用戶數(shù)執(zhí)行時間思考時間
20 300k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
50 300k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
80 300k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
100 300k 上傳頁面隨機產(chǎn)生30分鐘取消思考時間
產(chǎn)品下載
  影響下載性能的主要因素有下載文件的大小和下載的請求數(shù),所以我們就從這兩個方面設(shè)計用例
a、虛擬用戶數(shù)一定,下載不同大小的文件
  虛擬用戶數(shù)下載文件大小錄制頁面并發(fā)用戶數(shù)執(zhí)行時間思考時間
50 100k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
50 300k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
50 500k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
50 800k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
50 1M 下載頁面隨機產(chǎn)生30分鐘取消思考時間
b、下載文件大小一定,不同量的虛擬用戶
  虛擬用戶數(shù)下載文件大小錄制頁面并發(fā)用戶數(shù)執(zhí)行時間思考時間
20 300k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
50 300k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
80 300k 下載頁面隨機產(chǎn)生30分鐘取消思考時間
100 300k 下載頁面隨機產(chǎn)生30分鐘取消思考時間

“Web性能測試實例設(shè)計分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

web
AI