JMter压力测试
一、 壓力測試場景設置
一般我們在做壓力測試的時候,分單場景和混合場景,單場景也就是咱們壓測單個接口的時候,多場景也就是有業務流程的情況下,比如說一個購物流程,那么這樣的場景就是混合場景,就是有多個接口一起來做操作。
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即可,具體操作如下:
?
轉載于:https://www.cnblogs.com/MLing/p/6847095.html
總結
- 上一篇: urllib.parse
- 下一篇: [计算机视觉][神经网络与深度学习]Fa