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

如何在CSV数据集配置中按名称读取实际文件内容 - Jmeter

翁建弼
2023-03-14

我正在为REST API编写JMeter测试。这是一个post请求,我们需要在请求正文中发送一个大的xml内容。所以我使用CSV数据集配置来参数化身体部位中的xml内容。

我为HTTP请求采样器创建了一个CSV数据集配置。

在csv文件中,我正在编写整个xml内容。1行用于1个请求。它工作得很好。

但是我发现这有点复杂,因为我们必须在csv文件中维护大量的xml。

有没有办法在csv文件中只写入xml文件名或完整路径,CSV数据集配置检查名称,然后读取该文件的内容并附加到请求正文中。

file-abc.xml
file-def.xml

我认为这很容易维护,因为我们可以为XML内容提供专用文件。

使用CSV数据集配置有什么办法吗?

或者在JMeter测试中实现相同的任何其他方法。

我发现了这个问题,如何在CSV数据集配置(Jmeter)中保存Xml文件名。我遵循了它的答案,但我无法在请求正文中传递Xml内容。

它只传递在请求正文中以csv文件编写的xmlfile名称。但是根据答案,它从xml path/name读取文件并将其传递到参数中。

共有1个答案

田硕
2023-03-14

您可以将文件名或文件路径保存在 CSV 文件中,并使用__FileToString() 函数直接在 HTTP 请求采样器正文中读取文件内容

如果您将XML文件保存在单独的文件夹中,您可能会发现目录列表配置插件更易于使用,以防您想添加/删除/重命名文件而无需维护CSV映射。

目录列表配置插件可以使用JMeter插件管理器安装

 类似资料:
  • 问题内容: 我想读取CSV文件并使用AngularJS和HTML5获取其内容。我想将csv文件的内容放在$ scope中。 我的HTML中有此代码 问题答案: 使用自定义指令: http://plnkr.co/edit/eeQbR65oE8iljm7ueGhX?p=preview

  • 问题内容: 我在TensorFlow领域相对较新,对您如何 实际 将CSV数据读取到TensorFlow中可用的示例/标签张量中感到困惑。TensorFlow教程中有关读取CSV数据的示例相当分散,仅使您成为能够训练CSV数据的一部分。 这是我根据CSV教程整理而成的代码: 这是我正在加载的CSV文件中的一个简短示例-基本数据-4个功能列和1个标签列: 上面的所有代码都是 从CSV文件中逐个打印每

  • 问题内容: 例如,我想转换: 进入: 编辑:原始问题不正确地使用术语“转置”。 问题答案: 如果整个文件内容都适合内存,则可以使用 您基本上可以将其视为转置操作: 避免立即复制数据,但基本上会这样做。

  • 我想将JMeter的CSV数据集配置中提到的CSV文件中的数据使用到我的JUnit测试用例程序中,并将该数据传递给测试方法。 我知道如何从 HTTP 请求的 CSV 数据集配置中获取数据,但找不到有关 JUnit 请求的任何帮助。 我的测试方法是: 我不熟悉JUnit和JMeter。对此,任何帮助都将不胜感激。谢了。

  • 我的脚本是创建csv文件,然后在csv数据集配置中读取该文件。我有一个文件名,并将其放入变量(path)中,然后在CSV数据集配置的文件名输入中发送${path}。我调试和路径变量具有我想要的值,例如(Perf_04.csv),并且也创建了该文件。但Jmeter总是显示${path}不存在的问题。有人对这个问题有想法吗?似乎在运行Jmeter时,会首先运行csv数据集config,当一开始找不到此

  • 我的MongoDB数据库中有一个名为的集合,它由我的Java代码中的接口表示。以下存储库声明使Spring Date查找集合。 我希望它将其配置为使用外部配置在中查找,而不是在上放置注释。这可能吗?我怎么能这么做?