9

最初のポストマン リクエストの事前リクエスト スクリプトで関数を 1 回宣言し、その後のすべてのリクエストでそれを使用したいと思います。postman オブジェクトと環境変数に多くの変数を設定しましたが、関数で同じことを行う方法が見つかりませんでした。

事前リクエスト スクリプト内:

function wrapTest(param1, param2, param3) {
...
}

それから私は試しました

  1. postman.prototype.wrap = wrapTest;
    
  2. postman.wrap = wrapTest;
    
  3. postman.setGlobalVariable("wrap", wrapTest);
    

リクエストでは、この関数を使用しようとしています:

postman.wrap(one,two,three);

すべての場合で「postman.wrap は関数ではありません」という結果になります。

4

1 に答える 1

10

関数は文字列として保存でき、使用時に評価できます。

var stringWrap = function wrapTest(param1, param2, param3) {
...
};

postman.setEnvironmentVariable("wrap", stringWrap);
var parsedFunc = eval("("+environment.wrap+")");
parsedFunc("1", 2, 3);
于 2016-10-13T12:43:41.450 に答える