javascript - Jmeter预请求脚本设置HTTP header 的值

标签 javascript jmeter postman

我正在尝试在 Jmeter 中执行预请求脚本(类似于您在 postman 中可以执行的操作),以便在每个请求开始时设置 header 值。 我该怎么做?

当使用下面的预请求脚本发出请求时,我尝试在 HTTP header 管理器中设置一些 header 值。这些 header 的值应由该脚本设置。

这是我在 postman 中使用的脚本:

var client = "SHA256 Credential=" + environment["id"];
var timestamp = Math.floor(Date.now() / 1000);

postman.setEnvironmentVariable('client', client);
postman.setEnvironmentVariable('timestamp', timestamp);

(environment["id"] 是预设 header )。

最佳答案

假设您将 id 设置为 User Defined Variable您可以添加 HTTP Header Manager作为您的请求的子项,并将其配置为添加以下 header :

  1. 名称:客户端,值:SHA256 凭据=${id}
  2. 名称:时间戳,值:${__groovy(Math.round(System.currentTimeMillis()/1000),)}

地点:

关于javascript - Jmeter预请求脚本设置HTTP header 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47274220/

相关文章:

javascript - 根据用户帐户隐藏菜单项

java - 禁用表结构

java - Keycloak PUT 请求返回 401(未经授权)

javascript - 过滤器将 bool 值更改为字符串 - angularjs

javascript - InvalidStateError : An attempt was made to use an object that is not, 或不再可用

java - 使用 Jmeter 从 csv 文件创建包含多个项目(在一个 SOAP/XML 消息中)的 xml 列表

mysql - 更好的托管解决数据库故障

docker - 也将 jmeter.log 发送到控制台标准输出

node.js - 如何在 postman 中发送未定义的值?

swagger - 用于 postman 的 NestJs Swagger