网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

如何用Smart-doc提升JMeter性能压测效果?

GG网络技术分享 2026-04-17 08:52 1


Smart-doc赋能JMeter性能压测实践

希望大家... 运行mvn -=UTF-8 smart-doc:jmeter命令, smart-doc将扫描项目源代码,提取注释信息,并自动创建相应的JMeter性能压测脚本。

拉倒吧... 注意: 测试中发现14927原始模版存在一些错误, 本文编写过程中做了修复,需要的同学可以通过下面链接下载修复后的模版导入:

性能测试工具大比拼

工具名称 易用性 功能丰富度 可 性 价格
JMeter 中等 非常丰富 免费开源
LoadRunner 困难 非常丰富 商业授权
Gatling 中等偏上 丰富 免费开源/商业支持

5. 启动 Promeus

其中, 是运行 JMeter 测试的机器的 IP地址,9270 是 JMeter Promeus 插件的默认监听端口。哎呀呀,我记得上次部署的时候IP地址写错了好久才发现…真是让人头疼啊,别纠结...!

我傻了。 ,效果不错,效果图如下所示。 Step04: Jmeter日志输出

2023-02-2217:26:08,539INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: 线程组--python1-33 
 2023-02-2217:26:08,539INFO o.a.j.t.JMeterThread: Thread finished: 线程组--python1-33 
 2023-02-2217:26:08,597INFO o.a.j.u.BeanShellTestElement:3 
 2023-02-2217:26:08,597INFO o.a.j.u.BeanShellTestElement: ---success end exe 
 2023-02-2217:26:08,598INFO o.a.j.t.JMeterT...

本文中为了方便验证, 压测时线程组设置为“无限循环” ,可根据实际需求去调整。不过小心别把服务器搞崩了哦,挖野菜。!

体验项目中也包含使用说明。

十年测试工程师职业发展地图

职责包括风险评估、效能优化和团队赋能。职责 包括编写自动化用例、分析性能瓶颈,并协助CI/CD流程集成。本文基于行业实践,绘制一张清晰的十年升级地图,帮助测试从业者规划职业轨迹,实现从功能施行到质量架构的跃迁,你猜怎么着?。

6 配置Grafana

点击Load之后选择Promethues数据源。我当时第一次弄的时候选错了数据源…浪费了好长时间,放心去做...!

 -doc smart-doc-maven-plugin 3.0.3  ./src/main/resources/smart-
 ${}
 
 
 
 compile
 
 

实现步骤?那啥玩意儿?

  1. 先说说 ,确保你的项目中已经包含了 smart -doc 插件 。
  2. 然后 , 在项目的 pom .xml 文件中配置 smart -doc插件的相关参数 ,比方说 :

复制一下吧 ,反正我总是记不住 。

精确:

Smart - doc 自动生成的 jmeter性能压测脚本 , 与源码中的 api 定义完全保持一致 ,避免了手动编写脚本时可能出现的错误 。这就像一个老妈子一样帮你检查细节 。

自动化:

说到底。 这才是重点啊 !谁还喜欢手动写那些重复的代码呢 ?

启动成功后...

补救一下。 启动成功后 , jmeter promeus 会默认在本地创建一个端口为9 * * * * * * * * * * *9 ... *. *. *. *. *. *. *. *. *. *. *. * * * * * * * * * * * * * * * * * * * * * * * ...................................*..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;.;.;.;.;.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。.!.!.!.!.!.;.;.;.;.;.;.;.;.;.;.!..!.!.!.!.!.,.,.,.,.,.,.,,.::!:!. 嗐... :!.:!.:!:!.:!:!.:!:!.:!:!;!;!;!;!;!;!!;:;:;:;:;:;:;:;:;:;-;-;-;-;-;-:-:-:-:-:-::-::-::-::-::-::-::-:::,:,:,:,:,:,::,:,,,:,,,:,,,:::::::!!!!!?!?!?!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!?!!!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!?!!!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!???!!!???.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????!!!!!!!!!!!!!!!!!!!!!!!!!?.

重要提示:

  • 一定要检查防火墙设置!不然Promeus连不上JMeter可是要崩溃的。

Modle导入

模版导入成功后我们就可以在Grafana 中看到整个性能压测的监控数据了 。

注意事项

注意 : jmeter默认监听的ip 地址是 "1* **********".****".*"*".*"*"*"*"*"*.*****"."..".".".."."."."."."..".". "."..".". "."..".". "."..."."...."..."....""."".""."".""."".""."".".....""...."...."".""".......""".........""""..........""".........."""......""""......."""".................................................................**********.**********...........********...............*******............************...........................************..............**************..............................***********...........................*****************************.................................***********************************************

智能文档生成API接口文档

Smart - doc赋能 jmeter实践 。 ai时代java项目生成grpc接口文档 ,smart - doc仍然是你的最佳选择 ! .本文探讨如何利用 smart - doc文档生成工具赋能 jmeter性能测试 .

相关代码地址

https://github .com /smart - doc group /smart - doc demo

jmeter mysql性能测试脚本

最近在做项目接口压测调优 ,期间使用了 jmeter压测工具 ,根据调优的情况对接口进行了性能调优 ,本文主要是简单说下 jmeter 的简单使用情况 ,再说一个提供一些接口调优思路 ,方便遇到同样问题的朋友们可以及时解决下 ....

各种软件版本介绍和对比

软件名称版本号主要特点
Smart Doc Plugin for Maven3 . **************"*".*"*". *"*" "*" "*" "*" "*" ". ".""."."..".".". "." ."..." ."...."..."...."".""."".""."".""."".""".......""".........""""..........""".........."""......""""......."""".................................................*****"***********...........********...............*******............************...........................************..............**************..............................***********...........................*****************************.................***********************************************

重要提示:

  • 一定要检查防火墙设置!不然Promeus连不上JMeter可是要崩溃的。
模版导入成功后我们就可以在Grafana 中看到整个性能压测的监控数据了 。
注意 : jmeter默认监听的ip 地址是 "1* "*". *" "." ". *" "*". *" ". *" "*". *" ". *" ". ."". ." ".". "." . "" "" "" "" "" "" """"".""".......""".........""""..........""".........."""......"""".......""""...............................*";;";;";;";;";";";";";";";"::::::::::::::::!!!!!!?????????????????????????????????????????!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!??????!"!";!";!";!";!";"!":":":":"::"::"::"::":":":"!!:"::"::":::::::::::!!!!!?????!!!"!"!"!"!"!"!"!!"!!!!???????"!!!?!"?!"?"!"?!"?"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!?!?!?!?!?!??!???!???!???!???!???!???!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!!!!!


提交需求或反馈

Demand feedback