logging - Jmeter:打印beanshell结果的地方
问题描述
我从我的网络服务中得到这个 JSON 响应:
[
{
"type": "022",
"sendDate": "2020-11-09 12:43:07",
"message": "test1",
"id": 8035,
},
{
"notificationType": "023",
"sendDate": "2020-11-09 11:40:02",
"message": "test2 ",
"id": 8034,
},...
]
现在通过 JMeter 中的 Beanshell 我想首先传递id
到新请求中,所以在 JSR223 PostProcessor 中我写了一个像这样的简单打印:
import com.eclipsesource.json.*;
String jsonString = prev.getResponseDataAsString();
print("value "+ jsonString);
我的打印值在哪里?我希望在 JMeter 日志查看器上看到我的结果
解决方案
System.out
将打印到控制台,如果要打印到 JMeter 的日志,请使用log变量
log.info("value=" + jsonString);
log - (Logger) - 可用于写入日志文件
(日志查看器显示 jmeter.log)
推荐阅读
- python - Python烧瓶应用程序,它返回文件列表
- wordpress - 照片响应的问题?( WordPress )
- node.js - 如何在 Web 应用程序中安全地跟踪会员状态
- azure - Azure 数据工厂禁用管道
- java - Android 第三方库:受保护的发布版本不调用函数和方法
- jena - 在耶拿的事务之外,DatasetGraphInMemory 的后端是否优于 TripleStoreMem
- android - 编辑文本焦点不是回收器视图中的持久性
- angular - Angular Material点击事件不会触发
- android - 如何在 IO 线程中从房间数据库异步获取数据,并在主线程上使用 kotlin 中的 Flow 或 LiveData 更新 UI?
- mongodb - 带有 $sum 操作的 Mongodb 位置运算符“$”不起作用