【问题标题】:Not able to get values of postman global variable无法获取邮递员全局变量的值
【发布时间】:2020-06-15 07:32:00
【问题描述】:

我可以设置全局变量,但无法获取。

pm.sendRequest(getLibraries, function (err, response) {
    if(!err){
        var jsonData = response.json();
        console.log('Libraries: ',jsonData);
        var lib_id = jsonData.contents[0].id;
        console.log('Lib_id:', lib_id);
        pm.globals.set("MLSLibrary_id", lib_id);
    }
});
var library_id = pm.globals.get("MLSLibrary_id"); 
console.log('MLSLibrary_id: ', library_id);

【问题讨论】:

    标签: node.js postman postman-pre-request-script postman-testcase


    【解决方案1】:

    pm.sendRequest 是异步的。检索全局变量后,您的请求将被执行。如果您想在请求后执行某些操作,请在 if 中执行:

    pm.sendRequest(getLibraries, function (err, response) {
        if(!err){
            var jsonData = response.json();
            console.log('Libraries: ',jsonData);
            var lib_id = jsonData.contents[0].id;
            console.log('Lib_id:', lib_id);
    
            // Execute your code with lib_id here
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2020-12-03
      • 2015-12-09
      • 1970-01-01
      • 2020-05-15
      • 2021-05-14
      • 2016-07-18
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多