接口测试工具
- 💞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请求风格