postman接口测试工具的使用攻略

简介: postman接口测试工具的使用攻略

一、什么是postman接口测试工具

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。


0.png


无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。


二、postman的下载与安装

postman 在 2018 年之后就不再支持浏览器版本,所以,想要使用它就必须先下载客户端再安装使用,下面就以 Windows 系统为例进行安装 。


1、postman安装步骤

(1)访问postman官网,下载

访问地址:https://www.getpostman.com/


(2)进入到下载页面,根据自己电脑下载对应的版本


1.png

2.png


(3)安装

右击安装 Postman-win64-7.11.0-Setup.exe


3.png


(4)修改主题

选择File=>setting=>themes修改主题=>直接关闭修改成功


4.png


(5)修改字体

选择File=>setting=>General修改字体=>直接关闭修改成功


5.png


2、创建项目接口测试

(1)创建一个接口测试集合

6.png


(2)创建成功后

7.png


(3)创建一个请求接口

右击ems_RestFul后选择Add Request

8.png


添加接口名和描述

9.png


创建成功后

10.png


三、Postman的使用

1、接口测试相关库表

11.png


CREATE TABLE `t_emp`  (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
  `salary` double NOT NULL,
  `age` int NOT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of t_emp
-- ----------------------------
INSERT INTO `t_emp` VALUES (2, '杨福君', 9000, 19);
INSERT INTO `t_emp` VALUES (8, '王恒杰', 12000, 21);
INSERT INTO `t_emp` VALUES (12, '邓正武', 20000, 22);
INSERT INTO `t_emp` VALUES (13, '周宣君', 18000, 23);
INSERT INTO `t_emp` VALUES (14, '吴洪旭', 2000, 23);


2、poatman测试接口的相关Controller层满足RestFul风格

@RestController
@RequestMapping("tEmp")
public class TEmpController {
    /**
     * 服务对象
     */
    @Resource
    private TEmpService tEmpService;
    /**
     * 分页查询
     *
     * @param tEmp 筛选条件
     * @param pageRequest      分页对象
     * @return 查询结果
     */
    @GetMapping
    public ResponseEntity<Page<TEmp>> queryByPage(TEmp tEmp, PageRequest pageRequest) {
        return ResponseEntity.ok(this.tEmpService.queryByPage(tEmp, pageRequest));
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("{id}")
    public ResponseEntity<TEmp> queryById(@PathVariable("id") Integer id) {
        return ResponseEntity.ok(this.tEmpService.queryById(id));
    }
    /**
     * 新增数据
     *
     * @param tEmp 实体
     * @return 新增结果
     */
    @PostMapping
    public ResponseEntity<TEmp> add(TEmp tEmp) {
        return ResponseEntity.ok(this.tEmpService.insert(tEmp));
    }
    /**
     * 编辑数据
     *
     * @param tEmp 实体
     * @return 编辑结果
     */
    @PutMapping
    public ResponseEntity<TEmp> edit(TEmp tEmp) {
        return ResponseEntity.ok(this.tEmpService.update(tEmp));
    }
    /**
     * 删除数据
     *
     * @param id 主键
     * @return 删除是否成功
     */
    @DeleteMapping
    public ResponseEntity<Boolean> deleteById(Integer id) {
        return ResponseEntity.ok(this.tEmpService.deleteById(id));
    }
}


3、Get接口测试

通过id=8查询王恒杰

12.png


4、配置端口环境

我们目前的所有请求都是8080端口,所以可以直接设置环境

13.png


点击添加环境

14.png


添加环境

15.png


添加环境名

16.png


点击关键环境就添加了

17.png


设置基础访问路径为:http://localhost:8080

18.png


使用{{baseUrl}}使用配置好的环境变量

19.png


5、实现删除功能

复制一个接口

20.png


删除id=13的周宣君

21.png


使用postman删除

 

  /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("{id}")
    public ResponseEntity<TEmp> queryById(@PathVariable("id") Integer id) {
        return ResponseEntity.ok(this.tEmpService.queryById(id));
    }


22.png


删除成功后

23.png


控制台打印语句

24.png


6、实现添加功能

/**
     * 新增数据
     *
     * @param tEmp 实体
     * @return 新增结果
     */
    @PostMapping
    public ResponseEntity<TEmp> add(TEmp tEmp) {
        return ResponseEntity.ok(this.tEmpService.insert(tEmp));
    }


添加员工

25.png


添加成功后

26.png


7、实现上传文件功能

控制台语句

 @PostMapping("/file")
    public void savePhoto(MultipartFile photo) {
        log.debug("文件名" + photo.getOriginalFilename());
        log.debug("文件大小" + photo.getSize());
        log.debug("文件类型" + photo.getContentType());
    }


选择form-data进行测试接口

27.png


测试成功后控制台结果

28.png


8、实现修改测试

修改刘建平前数据

29.png


控制层

/**
     * 编辑数据
     *
     * @param tEmp 实体
     * @return 编辑结果
     */
    @PutMapping
    public ResponseEntity<TEmp> edit(@RequestBody TEmp tEmp) {
        return ResponseEntity.ok(this.tEmpService.update(tEmp));
    }


选择Put=>点击Body=>点击raw=>选择JSON

30.png


修改后结果

31.png

相关文章
|
1月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
5天前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
43 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
3天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
24 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
23天前
|
Dubbo 应用服务中间件 API
使用 Apifox、Postman 测试 Dubbo 服务,Apache Dubbo OpenAPI 即将发布
Apache Dubbo 3.3.3(即将发布)实现了与 OpenAPI 的深度集成,通过与 OpenAPI 的深度集成,用户能够体验到从文档生成到接口调试、测试和优化的全流程自动化支持。不论是减少手动工作量、提升开发效率,还是支持多语言和多环境,Dubbo 3.3.3 都展现了其对开发者体验的极大关注。结合强大的 Mock 数据生成和自动化测试能力,这一版本为开发者提供了极具竞争力的服务治理解决方案。如果你正在寻找高效、易用的微服务框架,Dubbo 3.3.3 将是你不容错过的选择。
|
1月前
|
存储 测试技术 数据库
接口测试工具攻略:轻松掌握测试技巧
在互联网快速发展的今天,软件系统的复杂性不断增加,接口测试工具成为确保系统稳定性的关键。它如同“翻译官”,模拟请求、解析响应、验证结果、测试性能并支持自动化测试,确保不同系统间信息传递的准确性和完整性。通过Apifox等工具,设计和执行测试用例更加便捷高效。接口测试是保障系统稳定运行的第一道防线。
|
1月前
|
Web App开发 JSON 测试技术
API测试工具集合:让接口测试更简单高效
在当今软件开发领域,接口测试工具如Postman、Apifox、Swagger等成为确保API正确性、性能和可靠性的关键。Postman全球闻名但高级功能需付费,Apifox则集成了API文档、调试、Mock与自动化测试,简化工作流并提高团队协作效率,特别适合国内用户。Swagger自动生成文档,YApi开源但功能逐渐落后,Insomnia界面简洁却缺乏团队协作支持,Paw仅限Mac系统。综合来看,Apifox是国内用户的理想选择,提供中文界面和免费高效的功能。
使用postman测试接口时需要先登录怎么办
使用postman测试接口时需要先登录怎么办
3126 0
使用postman测试接口时需要先登录怎么办
|
4月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
64 0
|
9月前
|
API 开发工具
POSTMAN在测试调用钉钉待办事项接口时权限问题
POSTMAN在测试调用钉钉待办事项接口时权限问题
|
Web App开发 前端开发 测试技术
postman测试上传图片接口步骤教程
postman测试上传图片接口步骤教程
346 0

热门文章

最新文章