您的位置:首页 > 游戏 > 游戏 > 优质的网站_公司网站定制开发_计算机培训班_竞价推广公司

优质的网站_公司网站定制开发_计算机培训班_竞价推广公司

2025/2/28 15:49:46 来源:https://blog.csdn.net/oNew_Lifeo/article/details/145909456  浏览:    关键词:优质的网站_公司网站定制开发_计算机培训班_竞价推广公司
优质的网站_公司网站定制开发_计算机培训班_竞价推广公司

引言:接口测试的必要性

在微服务架构盛行的今天,SpringBoot项目的接口质量直接影响着系统稳定性。本文将分享如何通过自动化工具链实现接口的功能验证与性能压测,使用OpenAPI规范打通测试全流程,让您的接口质量保障体系更加完备。

一、性能测试:OpenAPI+JMeter黄金组合

1.1 接口定义自动化生成
# python>=3.10
pip install openapi-generator-cli[jdk4py]# 从Swagger文档生成JMX测试脚本
openapi-generator-cli generate \-i http://localhost:8080/v3/api-docs \-g jmeter \-o ./jmeter-tests

生成的JMX文件已包含:

所有接口端点路径
请求参数模板
基础鉴权配置

1.2 测试脚本修改

在这里插入图片描述
将生成的.jmx测试脚本导入JMeter,根据性能测试需求对线程组、断言进行修改并保存

1.3 运行测试

命令行运行测试

jmeter -n -t DefaultApi.jmx -l report.jtl
1.4 生成测试报告
jmeter -g report.jtl -o HTML_Report 
1.5 测试结果

在这里插入图片描述

二、功能测试:OpenAPI+Postman高效验证

1.1 接口定义自动化生成
# python>=3.10
pip install openapi-generator-cli[jdk4py]# 从Swagger文档生成postman集合文件
openapi-generator-cli generate \-i http://localhost:8080/v3/api-docs \-g postman-collection \-o ./postman-tests
1.2 测试脚本修改

在这里插入图片描述
将生成的集合文件导入postman,对请求参数进行修改,并添加断言,修改完成后导出文件postman_collection.json

1.3 运行测试并生成报告

安装newman

# 需要nodejs环境
# 安装newman
npm install -g newman
# 安装报告插件
npm install -g newman-reporter-html
npm install -g newman-reporter-htmlextra# 运行测试脚本
newman run .\postman_collection.json -r htmlextra --reporter-html-export report.html
1.4 测试结果

在这里插入图片描述

三、总结

工具链版本参考:

OpenAPI Generator 7.11.0
JMeter 5.6.2
Postman 9.15.0
newman 6.2.1

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com