Jmeter使用入門

一.基本操作(get請求爲例子)

1.創建線程組

 

2.設置線程組

 

3.添加一個http請求

 

4.填寫url

 

5.填寫參數

 

6.添加察看結果樹,用於觀察返回值

 

7.添加聚合報告,用於觀察吞吐、平均響應時間等

 

8.點擊中間綠色的運行按鈕,然後觀察聚合報告的情況

一般情況下windows的壓測結果比linux差,並且界面運行的結果會比命令運行的差,此外,數據庫如果不走內網也會差很多(我本地是連外網阿里雲的)

一般要求是吞吐100,平均值500以下。

 

二.Post請求

1.修改請求

 

2.添加http 頭部信息管理器

 

3.添加head

 

4.由於訂單號需要唯一,手寫一個uuid生成的腳本,參考博文

https://www.cnblogs.com/zichuan/p/10907506.html

 

注意與request的位置

 

5.在使用到的地方用${名稱}來使用

 

6.運行看結果

 

三.Windows下高併發下壓測報錯

 java.net.BindException: Address already in use: connect

出現原因:
TCP/IP連接數不夠或TIME_WAIT中存在很多鏈接,導致吞吐量低。

解決辦法:
1、打開註冊表:regedit
2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters
3、新建 DWORD值,name:TCPTimedWaitDelay,value:30(十進制) –> 設置爲30秒,默認是240秒
4、新建 DWORD值,name:MaxUserPort,value:65534(十進制) –> 設置最大連接數65534
5、重啓電腦

 

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