Postman接口测试工具使用
一、前言
    在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。
    做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。
    市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,此处以请求方式为POST的userLogin登录接口为例。
二、Postman安装和使用
    1、这个直接去官网下载即可,我们使用免费版即可满足基本接口测试,根据个人或者公司的项目实际情况考虑是否需要专业版或者其他。
免费版官网链接:https://www.getpostman.com/postman
下载好的安装程序Postman-Win64-xxx-Setup.exe,双击安装即可。建议安装在非系统盘,即C盘在外的其他盘,另建议使用全英文路径,避免使用中文路径。
    2、打开Postman如下图2-1,可以关闭该页面跳过注册账户,非登陆状态下该工具可以直接使用。接下来出现引导页面,类似IDEA,Android Studio等开发工具的引导页。此处关闭即可。

图2-1注册账户图

图2-2项目创建引导图
3、进入Postman主页面并创建项目接口集合

这里是我之前用过,所以左侧文件栏存在几个已有的文件夹。
    选择功能菜单New下的Collection创建项目接口集合。新建一个亿的项目A hundred million,可在Description部分写一下项目描述。

图2-3Postman主页面

图2-4新建项目接口集合图
4、创建项目模块文件夹

一般项目会分多个管理模块或者功能模块进行开发。这里可根据项目具体情况创建子文件夹方便接口管理。此处在A hundred million项目右键创建资产管理assets文件夹、user用户管理文件夹。可将测试的接口实例保存在对于管理模块下。

图2-5新建资产管理文件夹
5、后台登录接口演示

开发完成后台接口,编写正确严谨的逻辑代码处理前端请求。此处登录接口代码如下,运行后台开发项目,使该接口能够访问。接口请求路径为:http://localhost:8080/manage/app/user/login

@Controller
@RequestMapping("/manage/app/")
@Scope("prototype")
public class AppUserController {
 
   /**
    * 日志
    */
public static Logger customFile = LoggerFactory.getLogger("manageCustomFile");
 
@Resource
private AppUserService appUserService;
 
    /**
     * 用户登录
     * @param baseResult
     * @return
     */
    @RequestMapping(value = "user/login" , produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult loginUser(@RequestBody BaseResult baseResult) {
        customFile.info("appId:"+ baseResult.getTreasureID()+ "用户登陆访问:" + baseResult.toString());
        return appUserService.loginUser(baseResult);
    }
}
6、新建接口测试

在Postman主页面Content部分点击'+'按钮,新增一个接口测试。在图2-6所示第一部分填写接口请求路径,左侧下拉列表可选择请求方式,此处选择POST请求方式。接口请求路径为http://localhost:8080/manage/app/user/login。第二部分是请求体,即包含接口所需请求参数的Body,此处选择原始数据RAW,数据类型使用JSON数据作为请求数据。点击蓝色Send按钮发送请求,后台项目接口接收请求并响应返回执行结果。此处后台处理数据返回结果仍是JSON数据,这个看实际项目而定,此处仅做演示。第三部分是接口响应体,即接口响应请求处理并返回的数据。点击Pretty自动匹配接口返回的数据格式并对数据美化显示,使数据看起来更加直观。如果接口测试出现异常,则可以通过PreView视图查看浏览器响应接口的页面信息,也可以通过Header了解请求状态等参数。一般出现异常还是直接去后台看控制台的异常信息及项目日志来处理解决异常,再进行接口测试。

图2-6接口测试图
    接口测试通过后,可Ctrl+S保存接口测试实例,填写接口测试名称和接口描述信息,选择要保存的路径,此处保存在user用户管理模块文件夹。当项目的接口全部测试通过后,可在A hundred million项目右键Export导出接口文档,保存为JSON接口测试文件,该文件可通过Postman导入查看。

三、请求方式
    对于后台开发的接口,请求方式肯定不止POST一种,Postman也支持多种请求方式。在新建接口测试实例时可选择接口的请求方式,如图3-1。

图3-1接口请求方式图
    请求类型可以模拟Form表单文本提交,Form表单文件提交,raw原始数据提交,二进制文件提交。对于原始数据类型raw还支持不同文件格式,包括JSON,TXT,HTML等多种文件格式。

图3-2数据请求类型图
四、资金记录接口实例演示
    后台开发接口如下,服务器部署运行后台项目。接口请求路径为:http://localhost:8080/manage/app/user/asset/withdrawRecord

@Controller
@RequestMapping("/manage/app/")
@Scope("prototype")
public class AppUserAssetController {
 
    /**
     * 日志
     */
    public static Logger customFile = LoggerFactory.getLogger("manageCustomFile");
 
    @Resource
    private AppUserAssetService appUserAssetService;
    
    /**
     * 获取提现记录
     * 即我的页面中的资金记录
     * @param baseResult
     * @return
     */
    @RequestMapping(value = "user/asset/withdrawRecord" , produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult getUserWithdrawRecord(@RequestBody BaseResult baseResult){
        customFile.info( "appId:"+ baseResult.getTreasureID() + "用户提现记录获取"+baseResult.toString());
        return appUserAssetService.getUserWithdrawRecord(baseResult);
    }
}
新建资金接口测试
请求方式为POST,
请求URL为http://localhost:8080/manage/app/user/asset/withdrawRecord
请求体为JSON类型的原始数据
点击Send请求接口,接口响应请求处理返回结果如图3-3所示

图3-3资金记录接口测试图
--------------------- 
作者:niaonao 
来源:CSDN 
原文:https://blog.csdn.net/niaonao/article/details/80998804 
版权声明:本文为博主原创文章,转载请附上博文链接!

接口测试工具Postman接口测试图文教程相关推荐

  1. 接口测试工具Postman(转)

    接口测试工具Postman Postman是一款功能强大的HTTP调试与模拟插件,不仅可以调试简单的CSS.HTML.脚本等网页的基本信息,它还可以发送几乎所有类型的HTTP请求.Postman适用于 ...

  2. 2021-02-07 接口测试工具-Postman使用详解

    接口测试工具-Postman使用详解 1.安装postman 官网下载地址:https://www.postman.com/downloads/ 选择好对应的版本下载,下载完后直接安装即可. 2.po ...

  3. 数据接口测试工具 Postman 介绍

    此文介绍好用的数据接口测试工具 Postman,能帮助您方便.快速.统一地管理项目中使用以及测试的数据接口. 1. Postman 简介 Postman 一款非常流行的 API 调试工具.其实,开发人 ...

  4. 爱链工具怎么使用 爱链工具详细使用图文教程

    爱链工具是爱站seo软件独立推出的一款免费友链交换平台,也是目前互联网上最强外链交换平台,不但拥有丰富的友链资源,智能的链接匹配系统,全面的SEO基础数据等等,而且率先推出目录链接交换功能,可以大大提 ...

  5. Auto CAD:CAD三维建模设计之常用工具之放样图文教程案例集合(不规则截面路径放样设计香蕉造型和电吹风外壳造型、导向放样设计茶壶造型和苹果造型)

    Auto CAD:CAD三维建模设计之常用工具之放样图文教程案例集合(不规则截面路径放样设计香蕉造型和电吹风外壳造型.导向放样设计茶壶造型和苹果造型) 目录 CAD三维建模设计之常用工具之放样图文教程 ...

  6. 接口测试工具Postman安装及使用教程

    Postman 1.PostMan定义 2.下载 3.安装 4.使用 4.1创建Collection 4.2创建文件夹和请求 4.3设置环境变量 4.4发送请求 4.5WEB查看 4.6导入已有接口 ...

  7. 接口测试工具Postman的基本使用

    postman是一个接口测试工具,可以调试简单的css.html以及脚本等简单的网页基本信息.不少新手想要使用postman,但是对于postman具体的安装和使用教程还不太了解,今天小编为大家整理了 ...

  8. 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程

    Postman 接口测试 前言 一.工具安装 ① 获取工具 ② 账号登录 ③ 抓包工具获取 二.接口测试 ① 创建一个目录 ② 编写脚本 ③ 抓取请求 ④ 填写用例头部 ⑤ 填写用例主体内容 ⑥ 测试 ...

  9. socket接口测试工具_接口测试是什么?如何做好接口测试?

    文章目录 1.什么是接口? 2.接口都有哪些类型? 3.什么是接口测试? 4.为什么要做接口测试? 5.怎样做接口测试? 6.接口测测试点是什么? 7.接口测试都要掌握哪些知识? 8.其他相关知识? ...

最新文章

  1. HTTP/TCP/IP协议
  2. 关于IBM Lotus的JAVA代理进入jar包的说明
  3. 游侠联机显示无法链接服务器,我的世界用游侠联机时连接不上
  4. 6、使用infowindow
  5. 距离度量方式(马氏距离,欧式距离,曼哈顿距离)
  6. Learning中的代数结构的建立
  7. Angular之双向数据绑定(上)
  8. 蓝桥杯2016年第七届C/C++省赛B组第六题-方格填数
  9. 高分四号(GF4)——预处理(辐射定标、大气校正、正射校正、图像配准)
  10. 微星主板黑苹果_组装电脑哪个主板好?如何选择电脑主板?2020年电脑主板推荐及分析。...
  11. [附源码]java毕业设计社区医院电子病历系统
  12. numpy中dot, multiply, *区别
  13. 关于机器人方面的sci论文_机器人期刊_SCI
  14. 怎么写加密邮件,企业邮箱支持吗?【企业邮箱注册】
  15. 计算机在段前加项目符号,word中给段落添加项目符号的方法
  16. iOS 视频播放(AVPlayer)
  17. 人工智能之路学习计划
  18. mysql复制数据到同一张表
  19. linux 快速建文件目录,在Linux中批量创建和修改文件或目录
  20. Mac 安装包破损 或 软件不受信任无法打开

热门文章

  1. 普华基础软件笔试_【2019更新版】中国人民大学计算机软件考研信息汇总
  2. java redis 原子操作_7000字 Redis 超详细总结笔记 !建议收藏
  3. scilab和matlab的区别,matlab 与scilab的比较.doc
  4. hung task日志linux,Linux Kernel Crash--hung_task_timeout_secs
  5. python 函数嵌套 报错_《Python》 函数嵌套、闭包和迭代器
  6. C# 知识点笔记:IEnumerable的使用,利用反射动态调用方法
  7. 使用jmeter做接口测试----柠檬不萌!
  8. genymotion 前端调试
  9. LeetCode Binary Tree PostorderTranversal
  10. MySQL导入MongoDB