Jmeter JSR223 将断言响应写入 csv 文件

发布于 2025-01-13 07:45:29 字数 213 浏览 0 评论 0原文

我需要将断言错误、断言失败和断言失败消息(下图中的示例数据)写入 csv 文件。最好的方法是什么?是否有可能创建一个 JSR223 Sampler 来一次从所有 http 请求中读取断言消息并将其保存到 csv 文件中?内置保存到文件不满足要求。

图片

i need to write a Assertion error, assertion failure and Assertion failure message(example data below in the pic) to a csv file. What is the best way to do this? Is there a possibility to create a JSR223 Sampler to read assertion messages from all http requests at once and save that to csv file? Built-in saving to file does not meet requirements.

Picture

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

停顿的约定 2025-01-20 07:45:29

JSR223 Sampler 只能访问之前的采样器结果,我建议使用 JSR223 Listener 和以下代码:

vars.put('failureMessage', prev.getAssertionResults().find { assertionResult -> assertionResult.isFailure() }.getFailureMessage())

该代码将从第一个断言中提取失败消息

,然后您需要声明 user.properties 文件中的示例变量 属性,例如

sample_variables=failureMessage

:最后可以使用 灵活的文件编写器监听器(这个家伙可以使用JMeter插件管理器)

JSR223 Sampler will only have access to the previous sampler result, I would recommend using JSR223 Listener and the following code:

vars.put('failureMessage', prev.getAssertionResults().find { assertionResult -> assertionResult.isFailure() }.getFailureMessage())

the code will extract the failure message from the first assertion

then you need to declare Sample Variables property in user.properties file like:

sample_variables=failureMessage

and finally the variable can be written to a file using Flexible File Writer listener (this guy can be installed using JMeter Plugins Manager)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文