既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
从postman导出到apifox导入
idea简单测试
postman测试工具
post请求
接口测试工具swagger
swagger2,较多
swagger3,
knife4j
knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一个纯swagger–ui的ui皮肤项目
https://doc.xiaominfo.com/docs/quick-start
1.引入依赖
<dependency>
<groupid>com.github.xiaoymin</groupid>
<artifactid>knife4j-openapi2-spring-boot-starter</artifactid>
<version>4.1.0</version>
</dependency>
2.配置
knife4j:
enable: true
3.常用注解
import io.swagger.annotations.api;
序号 | 注解 | 作用 |
---|---|---|
1 | @api(tags = “图书的api接口类”) | 左侧名字 |
2 | @apioperation(“findpage方法测试”) | get方法名字 |
3 | @apiimplicitparam(name = “findbypage”,value = “分页查询”,required = true) | 参数相关 |
4 | @apimodel(“dto返回数据”) | 写在httpresp实体类上 |
5 | @apimodelproperty(“time”) | 写在httpresp类属性上 |
bookcontroller.java文件
package com.tinaju.bm.controller;
import com.tinaju.bm.dto.httpresp;
import com.tinaju.bm.dto.resultcode;
import com.tinaju.bm.entity.book;
import com.tinaju.bm.service.ibookservice;
import io.swagger.annotations.api;
import io.swagger.annotations.apiimplicitparam;
import io.swagger.annotations.apioperation;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.web.bind.annotation.getmapping;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.restcontroller;
import java.util.date;
import java.util.list;
@api(tags = "图书的api接口类")
@restcontroller
@requestmapping("/api/book")
public class bookcontroller {
@autowired
private ibookservice bookservice;
@apioperation("findpage方法测试")
@apiimplicitparam(name = "findbypage",value = "分页查询",required = true)
@getmapping("/findbypage")
public httpresp findbypage(int currentpage){
list<book> booklist = bookservice.findbypage(currentpage, 5);
return httpresp.results(resultcode.book\_success,new date(),booklist);
}
}
httpresp.java返回给前端的实体类
package com.tinaju.bm.dto;
import io.swagger.annotations.apimodel;
import io.swagger.annotations.apimodelproperty;
import lombok.\*;
import java.io.serializable;
import java.util.date;
/\*\*
\* 返回给前端的响应



**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
75997826)]
[外链图片转存中...(img-qz7tgwvx-1715375997827)]
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
发表评论