SpringMVC系列三: Postman(接口测试工具)

接口测试工具

上一讲, 我们学习的是SpringMVC系列二: 请求方式介绍

现在打开springmvc项目

💞Postman(接口测试工具)

Postman介绍

本章资源

  1. 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快速入门

●要求:使用Postmanhttp://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

java 复制代码
@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

java 复制代码
@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

java 复制代码
@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

java 复制代码
@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

java 复制代码
@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请求风格

相关推荐
今天小迪敲代码了吗20 分钟前
【自学】接口测试
postman
测试人社区—03921 小时前
UI测试在DevOps流水线中的卡点设计:质量保障的智能防线
运维·驱动开发·测试工具·ui·ar·vr·devops
实时数据3 小时前
Selenium常用于网页爬取 为了提高爬取效率,可以采取以下优化措施:合理使用无头模式
selenium·测试工具·数据挖掘
zhaoyin19943 小时前
fiddler抓包工具使用
前端·测试工具·fiddler
实时数据4 小时前
网络爬虫已成为获取互联网数据的重要手段。Selenium 作为一种强大的自动化测试工具,
爬虫·selenium·测试工具
佟以冬5 小时前
Wireshark抓包基础
网络·测试工具·安全·网络安全·wireshark
实时数据5 小时前
优化 Selenium 使用文本挖掘在分析留言数据中提供了多种应用 如情感分析、主题建模、关键词提取和文本分类
selenium·测试工具
灵翼飞航科技有限公司5 小时前
无人机动力测试系统光电传感器原理及操作说明(二)
测试工具·无人机
灵翼飞航科技有限公司6 小时前
要完成无人机动力测试需要都需要准备什么?
测试工具·无人机
Wpa.wk6 小时前
curl-发送请求 和 tcpdump与wireshark的介绍
测试工具·wireshark·tcpdump·curl