前言:壓測工具爲jmeter,項目爲maven工程項目。
1.使用maven把項目打成jar包
注意:application.yml配置要檢查下(linux上所要運行的配置可能和本地的不一樣,比如數據庫ip什麼的)
修改pom.xml配置,把packaging改爲jar,然後添加build
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 在項目根目錄下執行
mvn clean package
進行打包
- 打包命令執行完成後,在根目錄的target文件下生成jar包,然後把jar包上傳到linux。
2.Linux上安裝Jmeter並創建jmeter壓測模板
- 安裝jmeter
把jmeter上傳到linux上,然後解壓即可:
# xshell上傳,需按裝lrzsz:yum install lrzsz,輸入rz即可選擇上傳文件
rz
# 解壓到指定路徑下
tar -xzvf apache-jmeter-5.2.1.tgz /usr/local/jmeter
- 創建好模板之後(怎麼創建看這篇 項目壓測),保存測試計劃爲goods_list.jmx,然後把模板上傳到linux上。
3.壓測項目
- 啓動項目
java -jar qixingcxy-shop.jar
- 另起一個窗口,啓動jmeter進行壓測
進入到/usr/local/jmeter下,執行命令進行壓測(注意:模板goods_list也放到/usr/local/jmeter目錄下)
# goods_list.jmx爲壓測模板,result.jtl爲壓測結果
./apache-jmeter-5.2.1/bin/jmeter.sh -n -t goods_list.jmx -l result.jtl
4.查看壓測結果
- 把壓測結果result.jtl下載到本地
sz result.jtl
- 用Jmeter查看壓測結果
在 聚合報告 瀏覽選擇壓測結果result.jtl,即可看到壓測數據。