groovy - prev变量在groovy中显示警告信息,正常吗?
问题描述
1.添加 JSR223Sample 2.添加以下值:
${__Sms_String_Encrypt(${__groovy(import groovy.json.JsonSlurper ;def respone = prev.getResponseDataAsString();new JsonSlurper().parseText(respone).result,)},${secretKey},2,re)}
- 为什么会提示此警告信息?
- 为什么在脚本区添加prev变量引用是正常的?例如:prev.getTime().toString())
解决方案
这听起来像是 JMeter 中的一个错误,值得向JMeter Bugzilla报告
在修复之前,选项位于:
忽略警告,因为该功能仍将完成其工作
通过添加下一行log4j2.xml文件来减少__groovy() 函数的JMeter 日志记录详细程度
<Logger name="org.apache.jmeter.functions.Groovy" level="error"/>
这样您将不会在 jmeter.log 文件中看到该消息
使用JSR223 PostProcessor或JSON Extractor或JSON JMESPath Extractor从响应中提取数据并使用变量,而不是“参数”部分中的 groovy 函数
推荐阅读
- ios - StackView 的水平分布不起作用
- vuejs2 - Vuex:对象数组元素的表单绑定?
- c# - 在 Xaml C# 中生成问题和按钮的树形图
- javascript - 使用循环或在新构造函数内部进行 DOM 操作?
- java - array.remove() 给出 IndexOutOfBoundsException
- ios - 如何在 iOS 中更改内部表格视图单元格的单元格高度?
- reactjs - 画布:在 Windows 上未完全渲染的线条
- ios - 错误:无法读取配置文件 /Users/angel/Documents/osoproj/platforms/ios/CordovaLib/OptimizationProfiles/CordovaLib.profdata
- reactjs - 如何从 reactjs 中的所有组件访问登录详细信息
- bash - 从 docker-compose 执行 sed