參看博文:
https://www.cnblogs.com/stulzq/p/8971531.html
https://blog.csdn.net/freellf/article/details/85240800
https://blog.csdn.net/a656678879/article/details/80053645
一、windows下使用jmeter
1、由於jmeter是java寫的,所以要配置jdk環境,這里我的jdk版本是1.8的
2、下載jmeter二進制文件包並解壓
https://jmeter.apache.org/download_jmeter.cgi
3、進入解壓后的bin目錄,雙擊jmeter.bat打開Jmeter操作窗口
4、設置中文顯示
5、配置一個http壓測線程組
6、創建一個http請求配置
7、配置完http請求的基本配置后,我們還要做些其他配置
1)設置csv數據讀取,為變量賦值
2)設置http head參數:用來指定Content-Type=application/json
3)添加監聽,可以查看壓測結果
二、linux下使用jmeter
因為生產環境數據量是百萬級別的,而測試環境只有十幾萬條,所以要對生產環境在流量低點做壓力測試,由於網絡限制,我必須要在能夠訪問生產環境服務的linux機器上執行Jmeter腳本。具體如下:
1、上傳需要的文件:apache-jmeter-5.3.zip、(壓測線程組腳本)Test_Plan.jmx、(csv變量取值文件)csv_data.txt
Jmeter是java開發的,所以可以使用之前windows使用過的包,前面都一樣,我們需要准備linux機器上的jdk環境,然后上傳jmeter包和壓測腳本。
1)解壓Jmeter二進制包:unzip apache-jmeter-5.3.zip。
2)上傳csv數據文件到bin下的example中,並vi進入腳本Test_Plan.jmx的編輯窗口,/date 查找csv文件位置的配置,修改成linux的存放位置。
2、進入解壓好的Jmeter的bin目錄,執行命令:
./jmeter.sh -n -t examples/Test_Plan.jmx -l examples/test.jtl
通過觀察我們看到,命令只跑了腳本中的一個線程組,通過后台數據看到是跑了第一個。
參看博文:https://www.cnblogs.com/imyalost/p/9808079.html