如何用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
实现步骤?那啥玩意儿?
- 先说说 ,确保你的项目中已经包含了
smart -doc插件 。 - 然后 , 在项目的 pom .xml 文件中配置 smart -doc插件的相关参数 ,比方说 :
复制一下吧 ,反正我总是记不住 。
精确:
Smart - doc 自动生成的 jmeter性能压测脚本 , 与源码中的 api 定义完全保持一致 ,避免了手动编写脚本时可能出现的错误 。这就像一个老妈子一样帮你检查细节 。
自动化:
说到底。 这才是重点啊 !谁还喜欢手动写那些重复的代码呢 ?
启动成功后...
补救一下。 启动成功后 , jmeter promeus 会默认在本地创建一个端口为9 * * * * * * * * * * *9 ... *. *. *. *. *. *. *. *. *. *. *. * * * * * * * * * * * * * * * * * * * * * * * ...................................*..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;.;.;.;.;.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。.!.!.!.!.!.;.;.;.;.;.;.;.;.;.;.!..!.!.!.!.!.,.,.,.,.,.,.,,.::!:!. 嗐... :!.:!.:!:!.:!:!.:!:!.:!:!;!;!;!;!;!;!!;:;:;:;:;:;:;:;:;:;-;-;-;-;-;-:-:-:-:-:-::-::-::-::-::-::-::-:::,:,:,:,:,:,::,:,,,:,,,:,,,:::::::!!!!!?!?!?!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!?!!!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!?!!!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!???!!!???.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????!!!!!!!!!!!!!!!!!!!!!!!!!?.
重要提示:
- 一定要检查防火墙设置!不然Promeus连不上JMeter可是要崩溃的。
Modle导入
注意事项
智能文档生成API接口文档
相关代码地址
jmeter mysql性能测试脚本
各种软件版本介绍和对比
| 软件名称 | 版本号 | 主要特点 |
|---|---|---|
| Smart Doc Plugin for Maven | 3 . **************"*".*"*". *"*" "*" "*" "*" "*" ". ".""."."..".".". "." ."..." ."...."..."...."".""."".""."".""."".""".......""".........""""..........""".........."""......""""......."""".................................................*****"***********...........********...............*******............************...........................************..............**************..............................***********...........................*****************************.................***********************************************
重要提示:
模版导入成功后我们就可以在Grafana 中看到整个性能压测的监控数据了 。
注意 : jmeter默认监听的ip 地址是 "1* "*". *" "." ". *" "*". *" ". *" "*". *" ". *" ". ."". ." ".". "." . "" "" "" "" "" "" """"".""".......""".........""""..........""".........."""......"""".......""""...............................*";;";;";;";;";";";";";";";"::::::::::::::::!!!!!!?????????????????????????????????????????!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!??????!"!";!";!";!";!";"!":":":":"::"::"::"::":":":"!!:"::"::":::::::::::!!!!!?????!!!"!"!"!"!"!"!"!!"!!!!???????"!!!?!"?!"?"!"?!"?"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!?!?!?!?!?!??!???!???!???!???!???!???!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!!!!!
|

希望大家... 运行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
实现步骤?那啥玩意儿?
- 先说说 ,确保你的项目中已经包含了
smart -doc插件 。 - 然后 , 在项目的 pom .xml 文件中配置 smart -doc插件的相关参数 ,比方说 :
复制一下吧 ,反正我总是记不住 。
精确:
Smart - doc 自动生成的 jmeter性能压测脚本 , 与源码中的 api 定义完全保持一致 ,避免了手动编写脚本时可能出现的错误 。这就像一个老妈子一样帮你检查细节 。
自动化:
说到底。 这才是重点啊 !谁还喜欢手动写那些重复的代码呢 ?
启动成功后...
补救一下。 启动成功后 , jmeter promeus 会默认在本地创建一个端口为9 * * * * * * * * * * *9 ... *. *. *. *. *. *. *. *. *. *. *. * * * * * * * * * * * * * * * * * * * * * * * ...................................*..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;.;.;.;.;.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。.!.!.!.!.!.;.;.;.;.;.;.;.;.;.;.!..!.!.!.!.!.,.,.,.,.,.,.,,.::!:!. 嗐... :!.:!.:!:!.:!:!.:!:!.:!:!;!;!;!;!;!;!!;:;:;:;:;:;:;:;:;:;-;-;-;-;-;-:-:-:-:-:-::-::-::-::-::-::-::-:::,:,:,:,:,:,::,:,,,:,,,:,,,:::::::!!!!!?!?!?!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!?!!!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!?!!!?!?!?!!!!?!?!?!?!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!???!!!???.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????!!!!!!!!!!!!!!!!!!!!!!!!!?.
重要提示:
- 一定要检查防火墙设置!不然Promeus连不上JMeter可是要崩溃的。
Modle导入
注意事项
智能文档生成API接口文档
相关代码地址
jmeter mysql性能测试脚本
各种软件版本介绍和对比
| 软件名称 | 版本号 | 主要特点 |
|---|---|---|
| Smart Doc Plugin for Maven | 3 . **************"*".*"*". *"*" "*" "*" "*" "*" ". ".""."."..".".". "." ."..." ."...."..."...."".""."".""."".""."".""".......""".........""""..........""".........."""......""""......."""".................................................*****"***********...........********...............*******............************...........................************..............**************..............................***********...........................*****************************.................***********************************************
重要提示:
模版导入成功后我们就可以在Grafana 中看到整个性能压测的监控数据了 。
注意 : jmeter默认监听的ip 地址是 "1* "*". *" "." ". *" "*". *" ". *" "*". *" ". *" ". ."". ." ".". "." . "" "" "" "" "" "" """"".""".......""".........""""..........""".........."""......"""".......""""...............................*";;";;";;";;";";";";";";";"::::::::::::::::!!!!!!?????????????????????????????????????????!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!??????!"!";!";!";!";!";"!":":":":"::"::"::"::":":":"!!:"::"::":::::::::::!!!!!?????!!!"!"!"!"!"!"!"!!"!!!!???????"!!!?!"?!"?"!"?!"?"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!??"!?!?!?!?!?!??!???!???!???!???!???!???!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!!!!!
|

