当前位置: 首页 > 知识库问答 >
问题:

预请求脚本代码库

慕容嘉熙
2023-03-14

是否可以集中存储常见的javascript函数,以便在预请求脚本中使用?

共有1个答案

贝洲
2023-03-14

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

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

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

const utils = eval(environment.utils)();
const text = utils.testPackage.generateRandomText();
const username utils.testPackage.generateUsername();
 类似资料:
  • 我有一个关于邮递员的共享收藏。当我在共享集合中运行请求时,它失败并显示以下错误: 评估预先请求脚本时出错:错误:意外的令牌 我已经用几个请求试过了,最简单的请求是对“http://localhost:8000/v1/resource”的GET请求,没有参数、授权、头、正文或请求前脚本,仍然会出现上述错误。 检查邮递员的控制台时,我看到以下错误: JSONError:意外令牌' 和上面的那个吻合。

  • 如何调用POST API请求(具有用户名请求主体的登录API 登录API:POST方法;请求正文:用户名和密码;响应正文:令牌。获取客户记录API:GET方法;请求URI: /token/ 只想在邮递员的一个测试中涵盖这种端到端场景。任何人都可以帮我提供预请求脚本吗?我应该如何调用登录 API?

  • 我正在用Application/JSON数据发送原始POST请求到邮递员服务器。我需要使用这个JSON对象,并在请求前脚本中追加一些数据。但是我只能找到如何访问环境变量,而不能请求主体。有人知道吗?谢了!

  • 问题内容: 在WebKit中,我的JavaScript出现以下错误: 拒绝执行JavaScript脚本。在请求中找到脚本的源代码。 该代码适用于JavaScript微调器,请参见ASCIIArt。 该代码曾经可以正常工作,但在Camino和Firefox中仍然可以正常工作。仅当通过POST保存页面,然后通过GET检索页面时,才引发该错误。它同时在Chrome/ Mac和Safari / Mac中发

  • 我使用Postman6.0发送HTTP请求。为了发送请求,我使用请求前脚本获取令牌并将其放入环境中,以便在后续请求中使用它。 下面的脚本不起作用,因为没有发送正文。下面的剧本有什么问题吗?

  • 问题内容: 如果PHP引擎已经在服务器上执行脚本的过程中,其他同时向同一脚本发出的浏览器请求又会如何? 请求会排队吗? 他们会被忽略吗? 每个请求都会有自己的脚本实例吗? 还有其他可能性吗? 问题答案: 根据服务器的配置,服务器通常可以同时处理 数百个请求 -如果使用Apache,则 配置选项就是这样: 该指令设置了将同时服务的请求数的限制。 任何超出 限制的连接尝试 通常都会排队,最多可以排队一