接口测试用例设计思路_用了Swagger2后,接口设计文档,测试用例都不用自己写了,爽...
pom文件加入如下依赖
io.springfoxspringfox-swagger22.6.1io.springfoxspringfox-swagger-ui2.6.1
启动类上加入@EnableSwagger2注解
@EnableSwagger2@SpringBootApplication@MapperScan("com.st.blog.dao")public class BlogApplication {public static void main(String[] args) {SpringApplication.run(BlogApplication.class, args);}}
增加配置类
访问http://localhost:8080/swagger-ui.html
取其中一个例子,示例返回以及要填的各种参数都已经帮你弄好了,直接填入参数就能测试,非常方便
导出文档
可以将测试页面导出为各种格式的文档,不再介绍
Swagger注解
可以用Swagger提供的注解,对显示在页面的上的各种参数进行描述,和代码耦合性比较高,不再演示
@Api:修饰整个类,描述Controller的作用
@ApiOperation:描述一个类的一个方法,或者说一个接口
@ApiParam:单个参数描述
@ApiModel:用对象来接收参数
@ApiProperty:用对象接收参数时,描述对象的一个字段
@ApiResponse:HTTP响应其中1个描述
@ApiResponses:HTTP响应整体描述
@ApiIgnore:使用该注解忽略这个API
@ApiError :发生错误返回的信息
@ApiImplicitParam:一个请求参数
@ApiImplicitParams:多个请求参数
本文为小编原创文章,首发于Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注
接口测试用例设计思路_用了Swagger2后,接口设计文档,测试用例都不用自己写了,爽...相关推荐
- 接口测试用例设计思路_基于python语言的接口自动化demo小实战
近期通过自己的学习以及实战,完成了一个关于测试接口的接口自动化demo. 下面想跟大家分享一下,主要的思路是根据接口文档确定测试用例,并将测试用例写在excel中. 01 因为只是小作demo,测试用 ...
- fifo页面置换算法设计思路_千万级并发!如何设计一个多级缓存系统?
什么是一个多级缓存系统?它有什么用?我们又如何设计一个多级缓存系统? 图片来自 Pexels 所谓多级缓存系统,就是指在一个系统的不同的架构层级进行数据缓存,以提升访问效率. 我们都知道,一个缓存系统 ...
- java读取桌面文件_用java读取桌面上的文档abc.txt,程序怎么写?
用java读取桌面上的文档"abc.txt",程序怎么写? 关注:141 答案:6 mip版 解决时间 2021-02-08 20:51 提问者一段小時光 2021-02-08 ...
- iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
iOS简易蓝牙对战五子棋游戏设计思路之一--核心蓝牙通讯类的设计 一.引言 本系列博客将系统的介绍一款蓝牙对战五子棋的开发思路与过程,其中的核心部分有两个,一部分是蓝牙通讯中对战双方信息交互框架的设计 ...
- HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码...
HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML ...
- HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码
HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML ...
- 软件设计文档如何编写,设计文档内容都包括什么
我们经常听到这样的话: "设计文档没有用,是用来糊弄客户和管理层的文档": "用来写设计文档的时间,项目开发早就做完了": "项目紧张,没有时间做设计 ...
- 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...
- java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署 本源码技 ...
最新文章
- 词法作用域和动态作用域
- matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC
- Pixhawk的传感器数据(陀螺、加计等)流程
- java的可变参数介绍_Java基础 可变参数介绍(转载)
- Linux 双网卡绑定方法
- 八段锦八个动作名称_八段锦工间操“动”起来 全民健身精气神“燃”起来
- Mapreduce执行过程分析(基于Hadoop2.4)——(三)
- django基础知识总结
- Oracle的学习视频
- 使用好压(HaoZip)软件打包EverEdit制作安装程序
- AI插件开发入门教程001 - AI脚本简介
- 抖音快手短视频去水印API,接口开发文档
- 云终端计算机进入bios,【惠普进bios按什么键】惠普进bios调u盘启动_惠普进入bios-系统城...
- 神奇的Tom猫(Tomcat)
- 计算机关机慢怎么解决方法,电脑关机很慢,详细教您win7电脑关机很慢的解决方法...
- Java将汉字转为拼音
- Linux中根据文件大小排序
- 计算机网络常见面试题目总结,含答案
- 地质勘查土质分类图片_工程土质分类
- Qt: 表格(QTableWidget)隐藏自动生成的序号列(行头)