一、配置环境变量区分不同运行环境(开发、测试、生产等)。
对接口进行测试时,不同环境往往对应不同的域名或IP,在Postman里一个接口因为地址不同重复写多次很明显是愚蠢的做法,下面是配置环境变量的流程,可能由于Postman版本的不同视图有所差异,以下流程仅供参考:
二、使用Tests模块进行接口测试
1)Tests往往用来对接口的响应结果进行测试,这个要求学会写一些简单的测试脚本(Tests Scripts),简单点的比如说,期望接口调用成功时返回的报文中包含某些值,如果调用后达到预期,则测试通过,下面来看一个简单的例子:
2)还有一种情况,是配置目录的Tests,这个目录下的接口公用的测试脚本可以在这里写,不必每个接口里面都写一遍。
三、批量执行接口和测试脚本,哪个接口有问题,一目了然。
四、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());
});
未完待续,持续更新中......