APP开发过程中,手机端与服务端由不同 的人员负责,服务器开发好的服务怎么测试呢?其实很简单,postman可以很好的解决


工具/原料





  • chrome浏览器


方法/步骤





  1. 1
    打开chrome浏览器,什么?你还没有,快去下载一个
  2. 2
    找到chrome的“扩展程序”

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端

    postman调用java接口入参LIst入参格式 postman调用post请求_json_02

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_03


  3. 3
    在左侧搜索栏输入“postman”并按回车,稍等片刻搜索结果就出来了。
    点击“添加至chrome”,浏览器会自动下载并安装,过程中会有提示,按照提示选择即可,文件6M多,下载时间根据网络不同会有所差异,我下载用了30s
    在下载期间千万不要点别的,做个安静的美男子

    postman调用java接口入参LIst入参格式 postman调用post请求_json_04

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_05


  4. 4
    到这我们已经下载好工具了,还等什么,赶紧用起来,go go go

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_06


    END


配置postman





  1. 1
     工欲善其事,必先利其器,下面跟着我把配置做起来
  2. 2
    1、登录,为什么要登录?对啊,不是可以跨过吗,再说我也没有账号。
    是的,为什么呢?简单来说登录后所有的配置会自动同步到云端,无论你在哪,用什么机器,只要安装了postman就可以同步更新。
    什么?还是不想登录,跳过啊!

    postman调用java接口入参LIst入参格式 postman调用post请求_运行环境_07

    postman调用java接口入参LIst入参格式 postman调用post请求_运行环境_08


  3. 3
    2、配置运行环境,开发、测试、生产环境只不过是服务器地址端口应用名不同而已,其他的都相同,如果我们把调用的实际地址保存下来,开发测试通过了,生产环境还需要配置一遍,太麻烦了。所以我们配置运行环境
  4. 4
    点击右上角的“No environment”,选择“Manage Environments”,添加运行环境。

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_09

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_10

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_11

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_12


  5. 5
    设置的变量(server)怎么使用?在postman中,使用一对大括号引用变量,如server的引用 = {server}
  6. 6
    运行环境已经设置了,怎么使用?
  7. 7
    首先切换到你想使用的环境

    postman调用java接口入参LIst入参格式 postman调用post请求_json_13


  8. 8
    选择HTTP的调用方式,如简单的GET
    在URL栏输入调用地址,如 {{server}}/app/login
    点击send完成调用
    END


参数设置





  1. 1
    1、GET请求参数在url后面,使用postman怎么设置呢
  2. 2
    切换到GET请求方式,点击URL后面的“params”
    在下方会出现一个key-value的输入区

    postman调用java接口入参LIst入参格式 postman调用post请求_运行环境_14


  3. 3
    2、post请求呢,这个也很简单,不过不是“params”,而是“body”
    对于服务端不验证请求协议的情况,选择第一种“form-data”方式即可

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_15


  4. 4
    那么post请求协议有多少呢?这个太多了,目前我使用的有三类
    application/x-www-form-urlencoded        普通表单
    multipart/form-data                                   文件上传
    application/json                                         JSON的payload
  5. 5
    application/x-www-form-urlencoded
    选择“body”中的第二个

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_16


  6. 6
    multipart/form-data
    选择“body”中的第一个

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_17


  7. 7
    application/json
    选择“body”中的第三个,在右侧的下拉中选择“json”

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_18


  8. 8
    3、delete请求,delete的参数就是url地址中的参数,没有其他参数
    END


权限令牌





  1. 1
    APP一般需要登录,服务器返回令牌。客户端进行业务操作时带着令牌调用,那么postman怎么使用
  2. 2
    使用正常的方式调用服务端,服务端会返回对应的用户令牌,假如数据格式为
    {
      "data": {
        "token": "c6b0f77dfa734cb3892215a4c6122de3"
      },
      "code": 0
    }
    从数据格式我们知道,令牌在data中,下面我们就增加设置,在登录成功后设置token到全局变量中
    tests["Status code is 200"] = responseCode.code === 200;
    if(responseCode.code === 200){
        var res = JSON.parse(responseBody);
        tests["login success"] = res.code === 0;
        if(res.code === 0){
            postman.setEnvironmentVariable("token", res.data.token);
        }
    }
  3. 3
    现在我们知道登录成功后,令牌“token”已经存放到环境变量中了。业务请求如何使用我们保存的令牌?相信小伙伴们已经想到了,bingo,和创建服务器时定义的server变量一样,使用{{token}}来表示令牌信息。我现在一般把令牌放到header中

    postman调用java接口入参LIst入参格式 postman调用post请求_运行环境_19


  4. 4
    相信大家已经会使用postman了。别动,还有更高级的等着您!
    END


集合





  1. 1
    现在您已经会创建各种请求,各种测试了。但是一关闭又没了,怎么办?别急,postman给我们准备了很多,快快掌握吧!
  2. 2
    假如我们已经测试了一个请求,我这里就使用“百度”了。使用CTRL + S保存,弹出提示框。根据自己的需要保存

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_20

    postman调用java接口入参LIst入参格式 postman调用post请求_运行环境_21


  3. 3
    现在我们也保存了很多很多的请求,太乱了,能不能规划一下,当然可以!
    点击集合右边的“.......”,选择“Add Folder”创建一个目录,存放一组的请求,然后把请求拖拽到目录下。目前只能创建一级目录

    postman调用java接口入参LIst入参格式 postman调用post请求_运行环境_22

    postman调用java接口入参LIst入参格式 postman调用post请求_json_23


    END


批量运行





  1. 现在我们已经把整个项目的功能都测试了,难不成让我一个一个的测试,功能三五个还好说,你要几十个还不把我累死。就是,这么麻烦的事postman怎么会让你做呢,快开点击左上角的“Runner”

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_24


  2. 配置运行的项目,也可选择运行的目录(有一点需要注意,该运行器按照项目中请求的排列顺序运行,在运行前需要手动排序,当然你也可以命名成01,02,03.。。然后选择按照字母排序)

    postman调用java接口入参LIst入参格式 postman调用post请求_服务端_25


  3. 3
    点击“Start Test”测试吧
    END


注意事项



  • 插件无法下载,这是google的插件因为网络原因无法下载,请自行百度解决
  • 祝你玩得愉快
  • 如果有更好的使用,欢迎一起讨论