一、壓力測試場景設定
一般我們在做壓力測試的時候,分單場景和混合場景,單場景也就是咱們壓測單個介面的時候,多場景也就是有業務流程的情況下,比如說乙個購物流程,那麼這樣的場景就是混合場景,就是有多個介面一起來做操作。
1、單場景,乙個請求就可以了
2、混合場景,多個請求
3、壓測時間,一般場景都是執行10-15分鐘,如果是做疲勞測試的話,可以壓一天或者一周,根據具體的情況來定
二、壓力測試資料準備
在做壓測的時候,資料量少和資料量大的情況下,測試的結果是不一樣的,所以,我們在設計場景的時候是要考慮到這種情況的,要測試資料庫中資料量大和資料量小的情況,如果是要測試資料量大的情況下,就要造資料了,造資料可以使用jmeter,運算元據庫來造資料,也可以使用python連線資料庫,批量的造資料。
三、壓力測試結果檢視
檢視結果關注的幾個指標
1、tps是每秒鐘處理的請求數,也就是指伺服器的處理能力,tps越高說明伺服器處理能力越好
2、響應時間,也就是每個請求的處理時間
3、併發使用者數 也就是多少併發
那我們在jmeter中怎麼檢視這些結果呢,就需要新增乙個聚合報告
聚合引數詳情:
四、linux下執行jmeter壓力測試
我們在做測試的時候,有時候要執行很久,公司用的測試伺服器一般都是linux,就可以執行在linux下面,linux下面不能像windows一樣有圖形化介面,那怎麼執行指令碼呢,就先在windows上把指令碼做好,然後在linux下執行即可,linux下執行jmeter是在jmeter的bin目錄下的jmeter.sh這個shell指令碼。
執行命令:sh jmeter.sh -n –t a.jmx -l res.jtl
1) -n代表以沒有圖形化介面啟動,
2) -t代表後面是測試指令碼,
3) a.jmx也就是我們做好的jmeter指令碼,
4) -l代表測試結果
5) res.jtl就是測試結果檔案,檢視結果的話,在檢視結果樹檢視中匯入這個
6) res.jtl就可以檢視到測試結果了
五、jmeter新增負載機
我們在壓測的時候,可能併發比較大, 一台機子已經啟動不了那麼多併發了,這個時候我們就要使用多台機子一起來發壓力,就要新增壓力機,新增壓力機怎麼新增呢.
首先要在做壓力機的機子上啟動jmeter的**,然後做為控制機的機子上新增上壓力機的ip即可,具體操作如下:
jmeter的bin目錄下有乙個jmeter-server,啟動它即可:若windows作為壓力機,執行jmeter-sever.bat;linux作為壓力機,執行jmeter-server。
然後在作為控制機的jmeter配置檔案裡新增壓力機ip即可,jmeter的配置檔案在bin目錄下jmeter.properties,新增壓力機的時候,在配置檔案裡面找到remote_hosts新增ip,然後重啟jmeter就可以看到遠端壓力機了
ab壓力測試 mysql MySQL壓力測試
1.什麼是壓力測試 壓力測試是針對系統的一種效能測試,但是測試資料與業務邏輯無關,更加簡單直接的測試讀寫效能 2.壓力測試的指標 qps 每秒鐘處理完請求的次數 tps 每秒鐘處理完的事務次數 併發量 系統能同時處理的請求數 3.壓力測試工具 mysqlslap sysbench jmeter 長時...
mysql 壓力測試 golang 壓力測試
1.壓力測試 1.1.1.go怎麼寫測試用例 開發程式其中很重要的一點是測試,我們如何保證 的質量,如何保證每個函式是可執行,執行結果是正確的,又如何保證寫出來的 效能是好的,我們知道單元測試的重點在於發現程式設計或實現的邏輯錯誤,使問題及早暴露,便於問題的定位解決,而效能測試的重點在於發現程式設計...
jmter介面自動化測試(二)
前言 上回說到對傳送驗證碼介面的配置,這回是對註冊介面的配置o o jmeter n t test.jmx l result.jtl e o tmp resultreport 引數 n 以非gui形式執行jmeter t source.jmx 指令碼路徑 l 執行結果儲存路徑 jtl 此檔案必須不存...