Jmeter5.x后端口接口部署与接口文档介绍
前言
实践是检验真理的唯一标准
作为测试人员,想系统性的学习并掌握Jmeter功能,最大的阻碍是没有接口环境的支撑,导致学习之后都停留在理论阶段,且过一段时间后就会忘记大部分内容;作为技术人员深知实操可以更加深刻对某一下技术进行掌握和理解;
测试接口和文档获取
- 从网络上找一些网站做接口测试;缺点没有接口文档,且请求参数无法明确;如果网站接口参数有所变化,会导致后期进行知识回顾需要重新找接口,耗时费力;用别人公司网站来做测试,如果被风控系统检测到,进行IP的封控导致测试中断,且后期无法继续访问该网站;
- 从任职公司的项目接口做学习测试,虽然接口和接口文档齐全,但现在大部分公司测试环境都偏内网环境,且内网环境压测数据更精准,然而上班没时间实操,下班后无环境进行实操;生产环境更是不允许进行大规模压测或大量测试数据存在;导致学习进度也会一直被耽搁;
本章会提供并指导部署本地项目,以便支持接下来的Jmeter项目实战;
专题文章后期,会将综合测试项目部署到阿里云ECS服务器供大家学习测试参考,并提供阿里云内网压测结果数据报告;作为测试人员测试报告是反馈问题的最有效办法;
Springboot项目部署实战
提供的后端程序为SpringBoot项目,基于JDK8运行环境,项目下载后可直接启动运行;且提供项目源码,支持自行下载修改;关于没有安装JDK环境,之前安装Jmeter5.x已提供过不同环境安装JDK的教程;
Springboot后端项目git地址:进阶老码农 / Jmeter-edu · GitCode
已打包好的资源地址:Jmeter5.x后端接口项目.rar
大家根据情况进行下载,有Java开发基础的可以下载源码新增和修改接口;
接口说明
端口:8080
| 接口名称 | 接口路径 | 参数/备注 | method |
| 课程列表 | /api/v1/product/list | 无参 | GET |
| 登录接口 | /api/v1/user/login | {"mail":"admin","pwd":"123456"};固定账号和密码 | POST |
| 会员信息 | /api/v1/user/info | 需要登录,http的header里面加入token字段 | GET |
| 秒杀接口 | /api/v1/product/second_kill | 无参,用于测试接口耗时情况 | GET |
| 课程详情 | /api/v1/product/detail | 用于可变参数压测,参数: id 和 title | GET |
检查系统JDK版本:java -version

下载解压后项目结构

项目部署(Windows)
下面以windows环境进行项目部署,打开系统cmd命令行,并切换到已编译完成项目的所在目录,执行命令:java -jar jmeter-edu.jar

查看到项目访问端口号与耗时表示部署完成;做测试期间,cmd启动的项目不能关闭,否则无法正常访问接口;
浏览器输入地址:http://localhost:8080/api/v1/product/list

可查看到接口响应的数据表示部署成功,接下来就可以开始编写我们的第一个测试用例了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)