一、背景
由于很多项目,都会依赖某一个接口的数据,才能运行其他接口,所以可以在其他接口的前置脚本中,编写依赖的接口请求,进行调用,这样可减少依赖造成的不便。
二、发送请求的类型
通过sendRequest()方法发送
Get请求
定义常量
发送get请求
const url = ''//get请求的url地址及参数
pm.sendRequest(url, function (err, response) { //err为异常,固定写法;response为响应参数,可随意定义
console.log(response.json());//响应内容输出到控制台
});
Post请求
构造一个请求
发送post请求
const loginRequest = {
url: '',//post请求地址
method: "POST",
body: {
mode: 'urlencoded', // 模式为表单url编码模式
urlencoded: 'name=张三&password=123456' //参数需要转义
}
};
pm.sendRequest(loginRequest, function (err, response) {
console.log(response.json());
});
JSON格式请求
构造一个post请求
发送请求
const regRequest = {
url: '',//post接口地址
method: 'POST',
header: 'Content-Type: application/json', //注意要在Header中声明内容使用的类型
body: {
mode: 'raw', // 使用raw(原始)格式
raw: JSON.stringify({ json文本参数 }) //要将JSON对象转为文本发送
}
};
pm.sendRequest(regRequest, function (err, res) {
console.log(err ? err : res.json()); // 响应为JSON格式可以使用res.json()获取到JSON对象
});
XML格式请求
构造请求
发送请求
const demoRequest = {
url: '',//post接口地址
method: 'POST',
header: 'Content-Type: application/xml', // 请求头格式
body: {
mode: 'raw',
raw: '<xml>hello</xml>' // xml转换为文本
}
};
pm.sendRequest(demoRequest, function (err, res) {
console.log(err ? err : res.json());
});
三、更改接口请求顺序
版权归原作者 ren_luxia 所有, 如有侵权,请联系我们删除。