接口测试工具
- 💞Postman(接口测试工具)
- Postman介绍
- Postman是什么
- Postman相关资源
- Postman安装
- Postman快速入门
- Postman完成Controller层测试
- 其它说明
 
- 💞课后作业
上一讲, 我们学习的是SpringMVC系列二: 请求方式介绍
现在打开springmvc项目
💞Postman(接口测试工具)

Postman介绍
本章资源
- Postman软件资源
Postman是什么
1.Postman是一款功能超级强大的用于发送HTTP请求的 测试工具.
 2.做WEB页面开发和测试的人员常用工具.
 3.创建和发送任何的HTTP请求(GET/Post/Put/Delete)
Postman相关资源
官方网站: https://www.postman.com/
 
文档: https://learning.postman.com/docs/introduction/overview/
Postman安装
下载地址: https://www.postman.com/downloads/
1.资料已上传, 下载后右键管理员身份打开即可安装(非常简单), Postman不会让你选择安装路径, 会直接安装, 一般安装在系统盘.
 2.安装成功, 在桌面上有快捷图标. 双击打开Postman.
Postman快速入门
●要求:使用Postman 向 http://www.baidu.com发出get请求, 得到返回的html格式数据
调整字体大小: File–Settings
 
 调整页面大小: ctrl++, ctrl+ -
 
 注册账号:(可选, 不注册不影响使用) 输入邮件, 用户名, 密码
 
 
 1.创建Http Request, 如果你已经创建过, 会直接进入Workspace
File–New
 
 
 
 
 
 
2.发出请求
 
Postman完成Controller层测试
需求说明: 使用Postman, 完成UserHandler方法的请求
 
 1.完成请求
 
 使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/buy
 2.请求的方式 -Post
 3.确定请求的参数/数据 -无
 4.确定Header有没有特殊的指定 -无 http协议
 
 2.完成请求
 

 
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/find
 2.请求的方式 -Get
 3.确定请求的参数/数据 -bookId=100
 4.确定Header有没有特殊的指定 -无
 
 3.完成请求
 

 
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/message/aa/bb/cc
 2.请求的方式 -Get/Post
 3.确定请求的参数/数据 -无
 4.确定Header有没有特殊的指定 -无
 
 4.完成请求
 

使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/reg/zzw/23
 2.请求的方式 -Get/Post
 3.确定请求的参数/数据 -无
 4.确定Header有没有特殊的指定 -无
 
 5.完成请求
 

使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/hello3
 2.请求的方式 -Get
 3.确定请求的参数/数据 -email=xx@qq.com
 4.确定Header有没有特殊的指定 -无
其它说明
1.创建 对应的Http Request, 放到已有的Collection

 
2.在Headers选项页, 增加 Content-Type applicatoin/json
 
3.因为是Post请求, 在Body选项填写Json数据/Furn数据
 
💞课后作业
1.创建新的Collection, 命名为你的名字, 比如 zzwCollection
 
2.创建多个http request, 完成对UserHandler的各个方法的请求
 
测试1
@RequestMapping(value = "/user")
@Controller //UserHandler就是一个处理器/控制器, 会注入到容器
public class UserHandler {@PostMapping(value = "/buy")public String buy() {System.out.println("购买.");return "success";}
}
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/buy
 2.请求的方式 -Post
 3.确定请求的参数/数据 -无
 4.确定Header有没有特殊的指定 -无
 
 测试2
@RequestMapping(value = "/user")
@Controller //UserHandler就是一个处理器/控制器, 会注入到容器
public class UserHandler {@RequestMapping(value = "/find", params = "bookId=100", method = RequestMethod.GET)public String search(String bookId) {System.out.println("查询书籍 bookId=" + bookId);return "success";}
}
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/find
 2.请求的方式 -Get
 3.确定请求的参数/数据 -bookId=100
 4.确定Header有没有特殊的指定 -无
 
 测试3
@RequestMapping(value = "/user")
@Controller //UserHandler就是一个处理器/控制器, 会注入到容器
public class UserHandler {@RequestMapping(value = "/message/**")public String im() {System.out.println("发送消息");return "success";}
}
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/message/aa/bb/cc
 2.请求的方式 -Get/Post
 3.确定请求的参数/数据 无
 4.确定Header有没有特殊的指定 -无
 
 测试4
@RequestMapping(value = "/user")
@Controller //UserHandler就是一个处理器/控制器, 会注入到容器
public class UserHandler {@RequestMapping(value = "/reg/{username}/{userId}")public String register(@PathVariable("username") String name,@PathVariable("userId") int id) {System.out.println("接收到参数--" + "username=" + name + "--" + "userId=" + id);return "success";}
}
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/reg/star/3000000
 2.请求的方式 -Get/Post
 3.确定请求的参数/数据 -无
 4.确定Header有没有特殊的指定 -无
 
 测试5
@RequestMapping(value = "/user")
@Controller //UserHandler就是一个处理器/控制器, 会注入到容器
public class UserHandler {@GetMapping(value = "/hello3")public String hello3(String email) {System.out.println("email=" + email);return "success";}
}
使用Postman测试Controller方法的步骤
 1.确定请求的地址 url: http://localhost:8080/springmvc/user/hello3
 2.请求的方式 -Get
 3.确定请求的参数/数据 -email=xx@qq.com
 4.确定Header有没有特殊的指定 -无

下一讲, 我们学习 SpringMVC系列四: Rest-优雅的url请求风格