当前位置: 代码网 > it编程>编程语言>Java > springdoc openapi 接口转换为JMeter测试计划实践指南

springdoc openapi 接口转换为JMeter测试计划实践指南

2026年04月14日 Java 我要评论
1. 实践目标为demo-api增加springdoc-openapi能力,自动暴露 openapi 文档。基于 openapi generator,通过 cli 方式快速生成 jmeter 测试计划

1. 实践目标

  • 为 demo-api 增加 springdoc-openapi 能力,自动暴露 openapi 文档。
  • 基于 openapi generator,通过 cli 方式快速生成 jmeter 测试计划。
  • 将生成出的 .jmx 文件作为接口测试起点,再结合 jmeter 进行调试和执行。

2. 实践步骤

第一步:启动 demo-api

先启动应用,确保服务运行在本机 8080 端口。

第二步:验证 openapi 文档

启动 demo-api 后,可访问:

openapi json:http://localhost:8080/v3/api-docs

在浏览器访问:

http://localhost:8080/v3/api-docs

如果能正常返回 json,说明 openapi 文档已经可用。
第三步:使用客户端工具

安装:https://openapi-generator.tech/docs/installation#jar
我采用的 scoop安装 方式。

执行指令:确认安装成功

使用openapi生成jmeter脚本

ps c:\users\carter.li> openapi-generator-cli generate -i http://localhost:8080/v3/api-docs -g jmeter -o  d:\data\mydemo

执行结果:

[main] info  o.o.codegen.defaultgenerator - generating with dryrun=false
[main] info  o.o.c.ignore.codegenignoreprocessor - no .openapi-generator-ignore file found.
[main] info  o.o.codegen.defaultgenerator - openapi generator: jmeter (client)
[main] info  o.o.codegen.defaultgenerator - generator 'jmeter' is considered stable.
[main] warn  o.o.codegen.utils.examplesutils - no application/json content media type found in response. response examples can currently only be generated for application/json media type.
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo\hellocontrollerapi.jmx
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo\hellocontrollerapi.csv
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo\logincontrollerapi.jmx
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo\logincontrollerapi.csv
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo.openapi-generator-ignore
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo.openapi-generator\version
[main] info  o.o.codegen.templatemanager - writing file d:\data\mydemo.openapi-generator\files
############################################################################################
# thanks for using openapi generator.                                                      #
# we appreciate your support! please consider donation to help us maintain this project.   #
# https://opencollective.com/openapi_generator/donate                                      #
############################################################################################

第四步:确认生成结果

jmeter打开;

3. jmeter 安装补充

如果本机尚未安装 jmeter,可按官方方式准备:

  • 下载 apache jmeter 发布包
  • 解压到本地目录
  • 确保本机已有 java 8 或更高版本

windows 启动方式:
` bin\jmeter.bat `说明:

  • gui 模式适合创建、录制、调试测试计划
  • 正式压测建议使用非 gui 模式

4. 说明

执行流程图

5. 小结

本方案已经把链路收敛为一套可直接复用的方法:

  • 启动 demo-api
  • 验证 /v3/api-docs
  • 使用 openapi generator cli 生成 .jmx
  • 将生成结果输出到本地目录
  • 用 jmeter 打开并继续补充测试逻辑

这条路径的价值在于:

  • 不依赖本地安装 openapi-generator-cli.jar
  • 能快速从接口文档得到测试计划骨架
  • 适合作为接口测试和后续压测脚本的起点

到此这篇关于springdoc openapi 接口转换为jmeter测试计划实践指南的文章就介绍到这了,更多相关springdoc openapi 接口转换为jmeter内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com