java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > springdoc openapi 接口转换为JMeter

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

作者:RInk7oBjo

本文介绍了基于Springdoc-openapi自动暴露OpenAPI文档,并通过OpenAPIGenerator生成JMeter测试计划的方法,详细步骤包括启动服务、验证OpenAPI文档可用性、使用OpenAPIGenerator生成JMeter脚本以及安装JMeter,感兴趣的朋友一起看看

1. 实践目标

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,可按官方方式准备:

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

4. 说明

执行流程图

5. 小结

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

这条路径的价值在于:

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

您可能感兴趣的文章:
阅读全文