性能測試介紹及jmeter使用

性能測試介紹及jmeter使用

什麼是性能測試?

在一定的負載下,監控各項指標(cpu、吞吐量/吞吐率、響應時間、事務處理能力TPS、內存、帶寬、點擊率等)是否符合要求。

性能測試目的:

1、是否滿足客戶要求,如:系統要求同時滿足100用戶登錄,平均每個用戶登錄時間不能超過5秒;

2、考察目前系統性能(容量測試),找出系統的壓力點;

3、找出系統性能瓶頸,分析可能對系統造成瓶頸的邏輯業務,然後進行性能測試;

4、瞭解系統在長時間的壓力下性能狀況(強度測試);

性能測試的流程:

測試計劃->創建腳本->創建場景->運行場景->場景監控->系統調優

性能測試的類型:

1、負載測試:在規定的用戶量下進行測試,驗證系統的負載能力,目的是找到系統的處理極限,爲系統調優提供依據;

2、壓力測試:系統在瞬間峯值下的運行情況;

3、併發測試:多用戶併發訪問同一模塊、同一數據,系統是否會產生問題。

做性能測試的工具:Loadrunner(商用)、Jmeter(開源,Java開發)、

阿里雲PTS(依託雲端服務器作爲壓測負載機進行測試)

Jmeter中元件的執行順序:

config element->per-processor->timer->sampler->post-processor

->assertions->listeners

配置元件->前置處理器->定時器->取樣器->後置處理器->斷言->監聽器

在jmeter中如何實現關聯?

在需要關聯的地方添加提取器,提取器屬於後置處理器(常用的提取器有json和正則表達式提取器)

在jmeter中如何csv文件實現參數化?

添加csv數據配置元件;

在testplan下右鍵選擇添加-配置元件-CSV DataSetConfig,在這個配置原件中寫好相應的參數。

在jmeter中如何實現cookie機制?

添加cookie管理器即可;

在testplan下右鍵添加-配置元件-HTTP Cookie Manager。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章