(上)和(下)该有的差不多齐活了,下面开始进入工程验收阶段了,接着抿几口茶准备开始…
这篇文章就是进行全面功能的测试,并在结尾补充了 lombok 的使用。
五、测试
1、启动项目
运行 springboot 的启动 main 类
2、测试
推荐:idea自带 Http Client 工具、postman、或者自行使用 swagger-ui 等。
(这里我就以 idea 自带神器 Http Client 作为演示)
1) 打开接口测试工具
2)、测试查询功能
①、查询所有就不验证了,直接进入更细化的验证
②、 根据主键 id 查询单用户
③、分页查询
以每页 2 条数据查询 第2页:
查看响应报文:
3)、测试修改功能
这里将 id=1 的名字“张三” 修改为 “花无缺”
①、 按照下图所示打开编辑器
②、 编辑请求部分,然后点击左侧运行按钮发送请求:
③、 查询验证:
发现原来的“张三”已被修改为“花无缺”
4)、测试删除功能
①、 这里就直接批量删除了,删除 id 为 1,2 的用户信息:
②、 查询验证
查询所有发现,id 为 1,2 的用户信息已经被删除掉了
5)、测试添加功能
①、 将下面数据添加到数据库
{ “username”:“希特勒”,“userpwd”:“999”,“sex”:“男”,“age”:100}
②、 查询验证
查询所有发现,数据已被添加成功
3、lombok 使用
这里是为了省去模型数据的 setter()/getter() 方法的编写而引入的,这在实际开发中非常有效
1)、引入 idea 工具中的 Lombok 插件
Ctrl + Alt + S 打开配置框,点击 Install 进行安装(我的是已经装过了)
2)、引入 maven 依赖
在 pom.xml 中加入下面代码
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<!-- 仅在编译和测试环境下使用 -->
<scope>provided</scope>
</dependency>
3)、简化模型数据类
进入dto 包的 User 类中,删掉原有所有的 setter()/getter() 方法,在类上添加@Setter@Getter注解:
OK,你也可以对其他类似 User 这样的类进行这样的操作,爽吧。
现在,这个小案例算是大功告成了。喝完枸杞去按个脚去。