是否可以集中存储常用的javascript函数以用于预请求脚本?
在具有多个单独的api调用的“Postman Run”中,我需要为每个调用生成一个新的datetimeoffset。目前,我将getDateTimeOffSet javascript函数复制到每个调用的“预请求脚本”选项卡中。
理想情况下,我将拥有一个存储辅助函数的中心位置,并能够从单个预请求脚本中调用这些函数。
答案 0 :(得分:0)
不幸的是,在邮递员中重用函数的唯一方法是将它们存储为全局变量/环境变量。您可以尝试创建一个单独的请求并启动某种utils模块,然后将其添加到变量的范围内:
lib2.a
在预请求脚本和其他请求的测试中,您可以简单地调用:
pm.environment.set('utils', () => {
const generateRandomText = () => {
//generate random text
}
const generateUsername = () => {
//generate username
}
return {
testPackage: {
generateRandomText,
generateUsername
}
};
});