0

我有一个 .csv 文件,其中有 4 个值。姓名、年龄、主题、性别。如果我为所有人提供单个值,那么使用 JMeter 非常容易,例如:

约翰,23,数学,男

但是,如果我必须为许多主题付出,例如:

约翰,23 岁,数学:科学:历史,男

我如何使用 JMeter 实现这一点?

我必须在 XML 请求中传递它。

<name>John</name>
<age>23</age>
<subject>Maths:Science:History</subject>
<gender>Male</gender>
4

1 回答 1

1

您是否已经尝试使用CSV Data Set Config来执行此操作?

也许我在你的问题中遗漏了一些东西,但由于你没有单独操作每个主题,你可以将所有主题列表读入单个变量,然后通过这个变量引用它们。

即,如果您必须从列表中读取条目,例如

...
John,23,Maths:Science:History,Male 
...

您可以通过以下方式设置 CSV 数据集配置:

Filename = YOUR_CSV_FILE
File Encoding = 
Variable Names = vName,vAge,vSubjects,vGender
Delimiter = ,        // this is to delimit entries in list, not variables

然后通过变量使用提取的值:

<name>${vName}</name>
<age>${vAge}</age>
<subject>${vSubjects}</subject>
<gender>${vGender}</gender>

(由于主题通过“:”分隔,并且变量 - 通过“,” - 完整的主题列表将被提取为一个值)。


此处此处的 CSV 数据集配置使用小指南。


更新 2012-04-19:
快速示例,以避免不必要的解释和误解。

在此处输入图像描述

  • 而控制器条件是${__javaScript("${vName}"!="<EOF>",)}
  • 每个条目的所有以“:”分隔的主题都被提取并存储为单个变量 - 这对于 CSV 数据集配置来说不是问题。
于 2012-04-18T11:22:31.983 回答