javascript - JMeter - 将内联 javaScript 替换为 BeanShell
问题描述
我需要在每个请求的标头中发送经过的时间。为此,我在 HTTP 标头管理器中使用内联 javaScript,如下所示:
如果有什么方法可以用 BeanShell 而不是 javaScript 做同样的事情?
解决方案
我认为从 JMeter 3.1 开始,您应该使用 JSR223 测试元素和 Groovy 语言进行脚本编写,因此__groovy() 函数如下所示:
${__groovy(((System.currentTimeMillis() - (vars.get('TESTSTART.MS') as long)) / 1000).round(1),)}
推荐阅读
- java - 考虑在你的配置中定义一个“java.lang.Long”类型的bean
- android - 如何在 Jetpack Compose 中通过单击按钮显示快餐栏
- postgresql - 我在哪里可以找到 postgresql 的精确 pgdg 分布?
- javascript - 通过条件合并合并两个对象数组
- wordpress - 带表单提交的触发模式
- loops - 具有可变范围的Vue v-for不起作用
- reactjs - 停止加载未使用的库 - ReactJS
- java - Quarkus HTTP Lambda 项目中无法识别 application.yml 属性
- html - 编辑大型 html 文件时是否可以只看到文本?
- r - R中特定日期的散点图