gpt4 book ai didi

jmeter - 如何使用 Jmeter 的 'Simple Data Writer' 以动态文件名存储数据

转载 作者:行者123 更新时间:2023-12-04 18:03:55 31 4
gpt4 key购买 nike

谁能告诉我如何在 Jmeter 中使用“Simple Data Writer”以动态文件名存储数据?

我需要在不同的文件中存储从 Jmeter 处理的每个 SOAP 调用的请求和响应。我想将 jmeter 中使用的变量名“ABC”作为文件名传递。预计会创建一个包含日期的文件夹,并在“ABC”变量中创建具有值的文件,并存储我在“配置”中选择的数据

我在“简单数据写入器”下设置的“文件名”如下:

C:\XXX\JMeter\\${__time(dd-MMM-Y)}\\${ABC}.xml

此设置仅正确创建文件夹,但文件名被创建为 ${ABC}.xml 而不是 ${ABC}

中的值

我还看到数据没有以 xml 格式正确存储。 <> 不是填充 XML 标记的 < 和 >,而是分别填充到数据中。

示例如下:

&lt;imp1:Name/&gt;
&lt;imp1:Pay&gt;515255413&lt;/imp1:Pay&gt;
&lt;imp1:CCLast&gt;6380&lt;/imp1:CCLast&gt;
&lt;imp1:CCType&gt;VISA&lt;/imp1:CCType&gt;

任何帮助将不胜感激。

注意:我能够通过使用“将响应保存到文件”来解决文件名问题,因为它确实能够获取变量值并正确创建文件。但这并没有为我提供 SOAP 调用的请求,因为它只显示无法解决我的问题的响应。

最佳答案

Jmeter Simple Data Writer 无法满足您的需求。 Simple Data Writer 以 CSV 或 XML 格式将数据写入单个文件以用于整个测试。每个请求/响应的数据是同一文件中的单独行或 XML block 。

由于您希望为每个请求/响应写入一个新文件,因此使用 Simple Data Writer 是不可能的。

文件名中的变量:

看起来 JMeter 不支持使用变量作为文件名。 (我不确定这是设计使然还是错误)但是属性工作正常。您可以使用 __setProperty 函数将要使用的变量转换为属性,然后在文件名文本框中使用 ${__P(propName)}

关于jmeter - 如何使用 Jmeter 的 'Simple Data Writer' 以动态文件名存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299293/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com