Postman之常用Test模块

 

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

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

 

Postman之常用Test模块_第1张图片 点击设置图标

    

Postman之常用Test模块_第2张图片 点击Add

 

Postman之常用Test模块_第3张图片 配置开发环境访问地址如图,完成后点击Add添加
Postman之常用Test模块_第4张图片 在请求地址中填写刚刚配置的名称host,右上角选择一下刚刚配置的环境

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

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

Postman之常用Test模块_第5张图片 需要学习一些简单的脚本
Postman之常用Test模块_第6张图片 点击Send调用接口,Test Results一栏中显示Pass表示该用例通过测试

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

Postman之常用Test模块_第7张图片 点击Edit

     

Postman之常用Test模块_第8张图片 设置目录Tests

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

Postman之常用Test模块_第9张图片 点击Run,会弹出一个页面
Postman之常用Test模块_第10张图片 有循环调用接口的需求时才设置,一般默认为1次

 

Postman之常用Test模块_第11张图片 执行结果,一目了然

 

 

四、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());
});

 

                                                                                持续更新中...... 

你可能感兴趣的:(接口测试)