Postman实用技能总结

一、配置环境变量区分不同运行环境(开发、测试、生产等)。

        对接口进行测试时,不同环境往往对应不同的域名或IP,在Postman里一个接口因为地址不同重复写多次很明显是愚蠢的做法,下面是配置环境变量的流程,可能由于Postman版本的不同视图有所差异,以下流程仅供参考:

点击设置图标

    

点击Add
配置开发环境访问地址如图,完成后点击Add添加
在请求地址中填写刚刚配置的名称host,右上角选择一下刚刚配置的环境

 二、使用Tests模块进行接口测试

         1)Tests往往用来对接口的响应结果进行测试,这个要求学会写一些简单的测试脚本(Tests Scripts),简单点的比如说,期望接口调用成功时返回的报文中包含某些值,如果调用后达到预期,则测试通过,下面来看一个简单的例子:

需要学习一些简单的脚本
点击Send调用接口,Test Results一栏中显示Pass表示该用例通过测试

          2)还有一种情况,是配置目录的Tests,这个目录下的接口公用的测试脚本可以在这里写,不必每个接口里面都写一遍。

点击Edit

     

设置目录Tests

三、批量执行接口和测试脚本,哪个接口有问题,一目了然。

点击Run,会弹出一个页面
有循环调用接口的需求时才设置,一般默认为1次
执行结果,一目了然

四、Pre-request Script (预请求脚本)

      这个脚本是在正式请求前做一些操作为正式请求提供环境(参数),比如说,在正式请求中可以使用变量,这个变量的值是在这个脚本里向它赋值的。

      现在有个问题仍然没有解决,在这个脚本里发送JSON数据的POST请求,在官网上找到如下的例子,暂且记录在这里:

       

const echoPostRequest = {
  url: 'http://xxxx',
  method: 'POST',
  header: 'Content-Type:application/json',
  body: {
    mode: 'raw',
    raw: JSON.stringify({
        "key1":"value1",
        "key2":"value2",
    })
  }
};
pm.sendRequest(echoPostRequest, function (err, res) {
    console.log(res.json());
});

                                                                                未完待续,持续更新中...... 

猜你喜欢

转载自blog.csdn.net/ooobama/article/details/82113741