集成swagger进行接口测试_使用JMeter进行迸发测试

本文介绍了Swagger作为REST API的设计和调试工具,强调了knife4j在Spring Boot项目中的应用。接着,详细说明了如何配置和使用Swagger进行接口测试,并展示了UI界面的操作。在迸发测试部分,讲解了利用JMeter进行性能测试的步骤,包括添加线程组、设置HTTP请求和使用监听器来观察结果。
摘要由CSDN通过智能技术生成

swagger是什么?

Swagger是一组围绕 OpenAPI 规范构建的开源工具,可以用于设计、构建、记录和使用 REST API。

swagger能做什么?

swagger可以帮助我们调试后端web接口,并且可以便捷地生成接口文档。

这里介绍一下好用的工具——“knife4j”,它是一个集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j (xiaominfo.com)

这边我们使用knife4j来做相关演示。

如何进行接口测试

准备工作,引入依赖

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
    <version>4.0.0</version>
</dependency>

配置knife4j

使用knife4j前,需要进行实现的配置。

这里以SpringBoot中最常用的yml配置文件为例:

knife4j:
  enable: true                 
  openapi:
    title: knife4j项目的名称
    description: knife4j项目的描述
    email: 项目邮箱
    concat: 贡献者名称
    url: 项目的地址
    license: Apache 2.0
    license-url: http://www.apache.org/licenses/LICENSE-2.0
    terms-of-service-url: XXXXXX

enable项是必须配置的,其它测试阶段可以省略。

常用的注解

序列 注解 作用
1 @Api(tags = “01.模块名称”) 添加在控制器类上,通过tags属性可配置模块名称(可在每个模块名称之前添加数字,则API文档会根据名称前面的数字升序排列)
2 @ApiOperation(value=“接口说明”,notes=“接口备注描述”) 添加在处理请求的方法上,通过value属性可配置接口说明
3 @ApiImplicitParam(name = “参数名”, value = “参数说明”, required = true) 通过name属性表示配置方法的哪个请求参数,通过value属性配置请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值