预请求脚本代码存储库

时间:2016-06-25 06:42:37

标签: postman

是否可以集中存储常用的javascript函数以用于预请求脚本?

在具有多个单独的api调用的“Postman Run”中,我需要为每个调用生成一个新的datetimeoffset。目前,我将getDateTimeOffSet javascript函数复制到每个调用的“预请求脚本”选项卡中。

理想情况下,我将拥有一个存储辅助函数的中心位置,并能够从单个预请求脚本中调用这些函数。

1 个答案:

答案 0 :(得分:0)

不幸的是,在邮递员中重用函数的唯一方法是将它们存储为全局变量/环境变量。您可以尝试创建一个单独的请求并启动某种utils模块,然后将其添加到变量的范围内:

lib2.a

在预请求脚本和其他请求的测试中,您可以简单地调用:

pm.environment.set('utils', () => {
    const generateRandomText = () => {
        //generate random text
    }
    const generateUsername = () => {
        //generate username
    }
    return {
        testPackage: {
            generateRandomText,
            generateUsername
        }
    };
});