// 设置环境变量
postman.setEnvironmentVariable('key', 'value');
// 设置全局变量
postman.setGlobalVariable('key', 'value');
// 获取设置的变量
var php_url = pm.environment.get('php_url');
// 获取全局变量
var app_id = pm.globals.get('app_id');
// 断言响应code
try{
var json_data = JSON.parse(responseBody);
tests["判断返回 code=200 "] = json_data.code == 200;
// console.log(responseBody)
}catch(error){
console.error("ERROR —————— 断言 JS 错误: " + error.name + ": " + error.message);
}
// 断言包含
try{
var json_data = JSON.parse(responseBody);
tests["判断包含 name"] = json_data.name.has("name");
// console.log(responseBody)
}catch(error){
console.error("ERROR —————— 断言 JS 错误: " + error.name + ": " + error.message);
}
// js内请求
// php 域名
var php_url = pm.environment.get('php_url')
// 请求地址
var path = php_url + pm.request.url.getPath()
console.log('php 请求地址 : ' + path);
// 获取请求参数
var request_data = pm.request.body.formdata.all()
var urlencoded_data = ''
for (var request_data_value in request_data){
urlencoded_data = urlencoded_data + request_data[request_data_value].key + '=' + request_data[request_data_value].value + '&'
console.log(request_data[request_data_value].value);
}
var urlencoded_data = urlencoded_data.substring(0, urlencoded_data.length-1)
console.log('请求参数 : ' + urlencoded_data)
// php 请求参数
const request_body = {
url : path,
method : 'POST',
header : 'Content-Type:application/x-www-form-urlencoded',
body : {
mode : 'urlencoded',
urlencoded : urlencoded_data
}
}
// 发送请求
pm.sendRequest(request_body, function (err, res) {
console.log('返回结果 : ' + res.json)
}