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

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

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

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

二、postman的下载与安装

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

1、postman安装步骤

(1)访问postman官网,下载

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

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

(3)安装

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

(4)修改主题

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

(5)修改字体

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

2、创建项目接口测试

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

(2)创建成功后

(3)创建一个请求接口

  • 右击ems_RestFul后选择Add Request

  • 添加接口名和描述

  • 创建成功后

三、Postman的使用

1、接口测试相关库表

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 {/*** 服务对象*/@Resourceprivate TEmpService tEmpService;/*** 分页查询** @param tEmp 筛选条件* @param pageRequest      分页对象* @return 查询结果*/@GetMappingpublic 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 新增结果*/@PostMappingpublic ResponseEntity<TEmp> add(TEmp tEmp) {return ResponseEntity.ok(this.tEmpService.insert(tEmp));}/*** 编辑数据** @param tEmp 实体* @return 编辑结果*/@PutMappingpublic ResponseEntity<TEmp> edit(TEmp tEmp) {return ResponseEntity.ok(this.tEmpService.update(tEmp));}/*** 删除数据** @param id 主键* @return 删除是否成功*/@DeleteMappingpublic ResponseEntity<Boolean> deleteById(Integer id) {return ResponseEntity.ok(this.tEmpService.deleteById(id));}}

3、Get接口测试

  • 通过id=8查询王恒杰

4、配置端口环境

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

  • 点击添加环境

  • 添加环境

  • 添加环境名

  • 点击关键环境就添加了

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

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

5、实现删除功能

  • 复制一个接口

  • 删除id=13的周宣君

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

  • 删除成功后

  • 控制台打印语句

6、实现添加功能

/*** 新增数据** @param tEmp 实体* @return 新增结果*/@PostMappingpublic ResponseEntity<TEmp> add(TEmp tEmp) {return ResponseEntity.ok(this.tEmpService.insert(tEmp));}
  • 添加员工

  • 添加成功后

7、实现上传文件功能

  • 控制台语句
 @PostMapping("/file")public void savePhoto(MultipartFile photo) {log.debug("文件名" + photo.getOriginalFilename());log.debug("文件大小" + photo.getSize());log.debug("文件类型" + photo.getContentType());}
  • 选择form-data进行测试接口

  • 测试成功后控制台结果

8、实现修改测试

  • 修改刘建平前数据

  • 控制层
/*** 编辑数据** @param tEmp 实体* @return 编辑结果*/@PutMappingpublic ResponseEntity<TEmp> edit(@RequestBody TEmp tEmp) {return ResponseEntity.ok(this.tEmpService.update(tEmp));}
  • 选择Put=>点击Body=>点击raw=>选择JSON

  • 修改后结果

postman接口测试工具的使用攻略相关推荐

  1. postman 接口测试工具介绍

    postman 接口测试工具介绍 https://www.cnblogs.com/fly_dragon/p/9186745.html

  2. Algorithm:数学建模大赛(国赛和美赛)的简介/内容、数学建模做题流程、历年题目类型及思想、常用算法、常用工具之详细攻略

    Algorithm:数学建模大赛(国赛和美赛)的简介/内容.数学建模做题流程.历年题目类型及思想.常用算法.常用工具之详细攻略 目录 国内数学建模大赛简介 1.本科生数学建模大赛 2.研究生数学建模大 ...

  3. DataScience:数据可视化的简介(意义+六大优势)、使用工具之详细攻略

    DataScience:数据可视化的简介(意义+六大优势).使用工具之详细攻略 导读:源于人.机器和互联网本身的数据并不能为管理人员和其他决策者提供有价值的见解,必须整理.规范和进一步解释数据,然后进 ...

  4. Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例

    Postman接口测试工具学习笔记(一) 入门及基本概念 https://blog.csdn.net/sevensolo/article/details/87208546 Postman进阶实践:获取 ...

  5. Postman接口测试工具学习笔记(一)接口测试概念及Postman入门

    (下文照搬@Storm啊老师博文,留下记录为了方便学习和理解.大家可以去看看原文地址:https://blog.csdn.net/duzilonglove/article/details/786454 ...

  6. Postman接口测试工具实战演练集

    文章目录 一.前言 二.Postman工具介绍 三.Postman工具下载安装 四.Postman工具使用 五.Postman工具之接口测试 5.1 接口测试的必要条件 5.2 常见请求与传参 5.3 ...

  7. 股票量化分析工具QTYX使用攻略——RPS指标选取强势股(更新2.6.3)

    搭建自己的量化交易系统‍ 如果要长期在市场中立于不败之地!必须要形成一套自己的交易系统. 行情不等人!边学习边实战,在实战中学习才是最有效地方式.于是我们分享一个即可以用于学习,也可以用于实战炒股分析 ...

  8. 股票量化分析工具QTYX使用攻略——箱体形态突破选股v2.5.3

    搭建自己的量化系统 如果要长期在市场中立于不败之地!必须要形成一套自己的交易系统.否则,赚钱或者亏钱我们很难归纳总结,往往是凭借运气赚钱,而不是合理的系统模型,一时凭借运气赚的钱长期来看会因为实力还回 ...

  9. 股票量化分析工具QTYX使用攻略系列——双底形态选股

    前言 自从股票量化分析工具QTYX新增双底形态选股功能以来,大家的反响一直很热烈.很多星球会员利用这个功能帮助自己抓到了大牛股. 确实,双底形态是由市场力量形成的,我们只需顺势而为即可,特别是大周期. ...

  10. 股票量化分析工具QTYX使用攻略——均线系统多头排列选股(更新2.5.7)

    搭建自己的量化系统 如果要长期在市场中立于不败之地!必须要形成一套自己的交易系统. 如何学会搭建自己的量化交易系统? 边学习边实战,在实战中学习才是最有效地方式.于是我们分享一个即可以用于学习,也可以 ...

最新文章

  1. Centos7上安装 elasticsearch-6.2.2及相关插件
  2. 科大星云诗社动态20210503
  3. pytorch 常用层(四)
  4. Centos7搭建Ngrok
  5. gulp 实现sass自动化 ,监听同步
  6. python我的世界服务器_Python取Minecraft服务器信息
  7. C语言 · 龟兔赛跑预测
  8. mongodb php update,MongoDB文档的更新(php代码实例)
  9. 在Linux中使用matplotlib进行科学画图
  10. 【LeetCode】231. Power of Two
  11. 第十五章 iptables
  12. 怀念08,憧憬09;08盘点,09启航。
  13. Shiro配置cookie以及共享Session和Session失效问题
  14. 数据库中int类型存在空数据开发过程中model和dal层处理方法
  15. 服务器显示AL024是什么意思,云端时代云终端快速部署指南(S11AL).ppt
  16. EL表达式和JSTL标签库
  17. 软件设计模式与体系结构课后作业汇总
  18. Cube(给出八个点,判断这八个点是否可以构成一个正方体)
  19. 哪个ppt模板网站好
  20. nodeJS 第一篇

热门文章

  1. json转xml、xml转json
  2. 使用文本/CAD数据集添加地图注记
  3. java文件上传与下载
  4. EEG有效连接工具包SIFT的介绍与安装
  5. xml文件中servlet映射重复问题,也是导致tomcat启动不了,出现在Java 9上运行时,需在JVM命令行参数中添加“-add opens=Java.base/Java.lang=ALL-U
  6. 案例1-合并2个不同文件夹中的csv文件到另外一个目录,相同的文件名进行数据合并,不同的文件名直接移到新文件夹...
  7. 修改Spring Boot自定义图标
  8. 最新服务器处理器天梯,服务器CPU性能排行榜天梯图(双路/三路/四路)
  9. 2022凯立德导航懒人包完整版(地图包)绝对可以用
  10. java pdf替换文字_java代码用itext 识别PDF中的文字然后替换