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请求风格

相关推荐
Wpa.wk18 小时前
性能测试工具 - JMeter工具组件介绍二
运维·经验分享·测试工具·jmeter·自动化·json
程序员小远20 小时前
完整的项目测试方案流程
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
映秀小子20 小时前
Wireshark加减显示列
网络·测试工具·wireshark
Wpa.wk1 天前
性能测试工具 - JMeter工具组件介绍一
java·经验分享·测试工具·jmeter·性能测试
今晚务必早点睡1 天前
Playwright 实战全解析:使用方法、典型场景及与 Selenium 的全面对比
selenium·测试工具·playwright
卓码软件测评1 天前
软件首版次认定测试机构:【Apifox与UMI框架结合:实现OpenAPI规范与Mock服务的自动化流水线】
测试工具·ci/cd·性能优化·单元测试·测试用例
小白学大数据1 天前
如何用 Selenium 解决新闻数据批量采集难题
selenium·测试工具
少云清1 天前
【软件测试】5_性能测试 _常用性能测试工具对比
测试工具
我的xiaodoujiao2 天前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 39--生成 Allure测试报告
python·学习·测试工具·pytest
_OP_CHEN2 天前
【测试理论与实践】(九)Selenium 自动化测试常用函数全攻略:从元素定位到文件上传,覆盖 99% 实战场景
自动化测试·python·测试开发·selenium·测试工具·测试工程师·自动化工具