当前位置: 首页 > 知识库问答 >
问题:

Jmeter灵活的文件编写器,保存csv格式的数据

邴修远
2023-03-14

我是JMeter的新手,我正在尝试对一个API执行一个示例测试,我正在使用CSV获取要在请求体中传递的“id ”,我想将所有与性能相关的数据存储在一个CSV文件中,我遇到了插件灵活的文件编写器, 我所面临的问题是只写txt文件,我想要CSV文件中的数据,这可能吗,还需要从CSV文件中的响应和“id”中获取一个值,我从CSV文件中获取输入并与结果一起存储,我需要知道哪个请求花费了最多时间的原因。

谢谢

共有2个答案

林建本
2023-03-14

CSV 是文本文件的子集:

逗号分隔值 (CSV) 文件是使用逗号分隔值的分隔文本文件。

因此,由于Flexible file Writer生成的文件的格式完全取决于您,因此您的“愿望”非常不明确,例如,这里的默认配置从制表符分隔改为逗号分隔:

和文本表示:

endTimeMillis,responseTime,latency,sentBytes,receivedBytes,isSuccessful,responseCode,id
endTimeMillis|,|responseTime|,|latency|,|sentBytes|,|receivedBytes|,|isSuccessful|,|responseCode|,|variable#0

关于最后一列,您需要定义一个示例变量,如下所示:

样本变量=id

在user.properties文件中(位于JMeter安装的“bin”文件夹中)

更多信息:使用JMeter灵活文件编写器插件

贺华容
2023-03-14

不考虑监听器,您可以在JMeter属性< code>sample_variables中定义一个JMeter变量列表,这些变量将被写入文件。

https://jmeter . Apache . org/user manual/listeners . html # sample _ variables

JMeter 支持 sample_variables 属性来定义其他 JMeter 变量的列表,这些变量将与 JTL 文件中的每个样本一起保存。这些值将作为附加列写入 CSV 文件,并作为 XML 文件中的附加属性写入。有关示例,请参阅上文。

# Optional list of JMeter variable names whose values are to be saved in the result data files.
# Use commas to separate the names. For example:
#sample_variables=SESSION_ID,REFERENCE

因此,为了将您的ID写入csv文件,您可以使用

< code>jmeter -J样本变量=id

它不需要灵活的文件编写器,并且支持CSV和XML输出格式。

 类似资料:
  • 我正在尝试使用[http://jmeter-plugins.org/wiki/JMeterPluginsCMD/]来创建csv格式的图形数据。 我想只有30个数据点。 png文件已成功创建为属性传递的值。如果我尝试生成csv,它只会忽略属性。它导出csv文件中的所有数据。 如何按照预期的数据点导出数据,或者我在这里做错了什么?

  • 如果我在IntelliJ IDE中测试这一点,只需将writeLine方法包装到main方法中,就可以正常工作 我的问题是:groovy sampler是否理解Java(在我看到的一篇文章中提到groovy理解99%的Java语法)。曾经有人成功地使用JMeter将数据写入csv文件吗?

  • 我正在考虑使用JMeter进行负载测试。 我计划创建一个中等数量的线程~300个,因为我从各种帖子中读到JMeter不能很好地伸缩,而且我没有一些真正特殊的硬件。 所以我计划循环~20次来模拟6000个用户。 如果我使用一个包含6000个条目的CSV数据集,JMeter会为每个线程提供一个CSV文件的单独条目,这样在20个循环的末尾,所有条目都将作为请求的一部分发送到服务器,还是在每个循环的开始,

  • 问题内容: 即时通讯读取一个csv文件,然后编写一个新文件: 由于某种原因,我无法使csv.writer关闭文件。当我打开文件时,它以只读状态打开,因为它说仍然打开。 完成后如何关闭thefile_subset1.csv? 问题答案:

  • 问题内容: 我试图在Windows计算机上使用Python 3.2编写一个简单的CSV文件,但是我没有运气。从Python 3.2 的csv模块文档中: 产生一个文件,该文件的每一行都以字节序列结尾,因此当您使用MS Excel等打开文件时,每行看起来都有一个多余的空行。这不是“ CSV文件”。 请注意,如果我在Python 3.2中尝试相同的Python 2.7示例(最大的区别在于文件模式与vs

  • 我试图从csv文件导入数据。但它不起作用。有人能帮我吗? 我的简历文件: 用户名、密码usr1、pswd1 usr2、pswd2、usr3、pswd 3。。。。。 我的CSV数据集配置: 文件名:D:\Jmeter\Data\Login。csv变量名称:用户名、密码是否允许引用数据?:EOF上的真正回收?:错误EOF?上的停止线程:真的 但在请求正文中,用户名和密码没有反映出来 POST 数据: