基於場景的效能測試設計

2022-07-15 20:15:11 字數 1863 閱讀 3680

「為了測試目的而設計的測試用例場景」主要根據測試設計人員的經驗來進行,但是仍然要參 考使用者的實際場景,使用者實際使用場景是設計所有測試用例的依據。例如一些業務系統,雖然備份歷史資料的週期為一年,但是設計大資料量測試用例時仍然包含了 系統執行乙個月、半年等的資料量模擬測試,因為這些均屬於使用者的典型場景。

綜合上面可以看出,效能測試用例設計首先要分析出使用者現實中的典型場景,然後參照典型場景進行設計。實際專案中分析場景一般不會孤立的分析某一特定型別場景,而是把兩種或者幾種型別場景結合起來進行分析設計,這樣做主要是為了選擇更典型的場景和節省一些測試成本。

確定使用者使用系統情況的方法

併發使用者數量設計

通過表1可以看出併發使用者數量的設計很簡單,基本是按照最大併發使用者數量的百分比來設計,例如可以按照最大使用者的20%不斷增加來設計併發使用者數量,直到達到最大併發使用者數量。   綜合上面的內容,可以看出使用者併發數量設計是很靈活的,不用拘泥於公式和形式,只要充分考慮到使用者現在和未來的增長趨勢就可以了。

系統不同時間段場景的設計

業務模式的設計

一些特定測試用例設計

疲勞強度測試、最大使用者測試、容量測試等一些特殊測試的用例設計,會根據使用者的需求進行設計,因為這類用例的相關要求通常十分明確。   通過分析場景來設計效能測試,可以使效能測試用例更接近使用者實際使用情況,更容易發現系統瓶頸。這種方法抓住了效能測試的關鍵點,做到有的放矢,大大降低了測試成本。   

效能測試分類

效能測試按照場景不同一般可以分為兩大類,一類是為了測試目的而進行的場景測試,另外一類是基於使用者實際情況而進行的場景測試。因此,效能測試用例的設計應該面向效能測試場景來進行。常見的三類使用者場景

**:「為了測試目的而設計的測試用例場景」主要根據測試設計人員的經驗來進行,但是仍然要參 考使用者的實際場景,使用者實際使用場景是設計所有測試用例的依據。例如一些業務系統,雖然備份歷史資料的週期為一年,但是設計大資料量測試用例時仍然包含了 系統執行乙個月、半年等的資料量模擬測試,因為這些均屬於使用者的典型場景。

綜合上面可以看出,效能測試用例設計首先要分析出使用者現實中的典型場景,然後參照典型場景進行設計。實際專案中分析場景一般不會孤立的分析某一特定型別場景,而是把兩種或者幾種型別場景結合起來進行分析設計,這樣做主要是為了選擇更典型的場景和節省一些測試成本。

確定使用者使用系統情況的方法

併發使用者數量設計

通過表1可以看出併發使用者數量的設計很簡單,基本是按照最大併發使用者數量的百分比來設計,例如可以按照最大使用者的20%不斷增加來設計併發使用者數量,直到達到最大併發使用者數量。   綜合上面的內容,可以看出使用者併發數量設計是很靈活的,不用拘泥於公式和形式,只要充分考慮到使用者現在和未來的增長趨勢就可以了。

系統不同時間段場景的設計

業務模式的設計

一些特定測試用例設計

疲勞強度測試、最大使用者測試、容量測試等一些特殊測試的用例設計,會根據使用者的需求進行設計,因為這類用例的相關要求通常十分明確。   通過分析場景來設計效能測試,可以使效能測試用例更接近使用者實際使用情況,更容易發現系統瓶頸。這種方法抓住了效能測試的關鍵點,做到有的放矢,大大降低了測試成本。   

效能測試分類

效能測試按照場景不同一般可以分為兩大類,一類是為了測試目的而進行的場景測試,另外一類是基於使用者實際情況而進行的場景測試。因此,效能測試用例的設計應該面向效能測試場景來進行。常見的三類使用者場景

**:

效能測試場景設計之容量測試場景設計

目前僅限於容量測試場景設計。場景模型的設計過程其實就是根據預期目標tps和測試模型計算出每乙隻交易的併發使用者數和迭代間隔時間。選擇固定間隔時間方式,詳細方法請看7.3節中的pacing選項的說明,不同的預期目標tps將會得到不同的併發使用者數和間隔時間。首先,假定乙個總的目標tps,然後通過測試模...

Jmeter效能測試 標準效能測試場景設計

如何設計測試場景是效能測試中比較關鍵的內容。在效能測試領域有幾個教科書一樣的場景設計方法,放之四海而皆準 目的單業務基準測試是在伺服器沒有壓力的情況下,獲取單筆業務的處理時間,為後續調優提供資料依託 策略jmeter中設定為單個執行緒迭代n次 如100 取平均響應時間。一般情況下我們不需要監控硬體資...

效能測試場景分析設計

效能測試工作多年,經歷大小專案上千個,說起效能測試可能一千個人眼中就有一千個哈姆雷特。有人會說效能測試就是搞個壓測工具壓下就行,有人會說效能測試是瓶頸定位,有人說效能測試是保障大促的測試,有人說效能測試是容量規劃等等。其實這都是片面的不完整的,效能測試是乙個複雜的系統工程,真正做一次完整的效能測試要...