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

问题描述 投票:0回答:1

我正在为REST API编写JMeter测试。它是一个发布请求,我们需要在请求正文中发送一个大的xml内容。因此,我使用了CSV数据集配置来参数化正文部分中的xml内容。

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

在csv文件中,我正在编写整个xml内容。 1行1个请求。运行正常。

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

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

file-abc.xml
file-def.xml

我认为这将很容易维护,因为我们可以拥有用于XML内容的专用文件。

使用CSV数据集配置的任何方法吗?

或通过其他方法在JMeter测试中实现相同目标。

我发现了这个问题How to hold Xml file names in CSV Data set Config (Jmeter)我遵循了它的答案,但是我无法在请求正文中传递xml内容。

仅传递在请求正文中以csv文件形式编写的xmlfile名称。但是按照答案,它会从xml路径/名称中读取文件,并将其传递给参数。

rest jmeter
1个回答
0
投票

您可以直接在__FileToString()采样器主体中使用HTTP Request功能将文件名或文件的路径保留在CSV文件中,并读取文件内容

[如果将XML文件保存在单独的文件夹中,则可能会更易于使用Directory Listing Config插件,以防您想要添加/删除/重命名文件而不必维护CSV映射。

目录列表配置插件可以使用JMeter Plugins Manager安装

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.