Jmeter中.csv的单个单元格中有多个值

Jmeter中.csv的单个单元格中有多个值,jmeter,Jmeter,我有一个.csv文件,其中有4个值。姓名、年龄、科目、性别。 如果我给出的是单个值,那么使用JMeter很容易,例如: 约翰,23岁,数学,男 但如果我必须为许多主题提供帮助,例如: 约翰,23岁,数学:科学:历史,男 如何使用JMeter实现这一点 我必须在XML请求中传递这个 <name>John</name> <age>23</age> <subject>Maths:Science:History</subject>

我有一个.csv文件,其中有4个值。姓名、年龄、科目、性别。 如果我给出的是单个值,那么使用JMeter很容易,例如:

约翰,23岁,数学,男

但如果我必须为许多主题提供帮助,例如:

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

如何使用JMeter实现这一点

我必须在XML请求中传递这个

<name>John</name>
<age>23</age>
<subject>Maths:Science:History</subject>
<gender>Male</gender>
约翰 23 数学:科学:历史 男性
您是否已尝试使用以下方法执行此操作

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

例如,如果您必须阅读列表中的条目,如

...
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>
${vName}
和


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

  • 当控制器条件为
    ${uuuu javaScript(${vName}”!=“”,)}

  • 每个条目的所有“:”分隔主题都被提取并存储为单个变量,这对于CSV数据集配置来说不是问题

hi@alies谢谢你的回复,是的,你是对的,我错过了最重要的部分,对此表示抱歉。我必须在.csv文件中包含主题,如eg:s1:s2:s3,这些主题必须从采样器的响应转换为1:2:3的键,并使用单个变量传递到请求${vSubject}。。希望这次我对所有要点都清楚。嗨。对不起,我似乎不明白你的评论。请在上面的答案中找到更新。对我来说很好。如果这不是你想要的,那么就可能修改你的问题以及输入和输出样本。嗨@alies再次感谢,好的,我将尝试解释我的最佳样本。csv行:John,23,S1:s2:s3,这s1:s2:s3我将拆分并发送到请求,以便从XML的响应中检索相应主题的键。那个密钥我将存储在beanshell后处理器中,并通过另一个请求获得主要结果。谢谢。@Shaggy,好吧,看看这个:。使用此代码在上面的示例中添加额外的beanshell采样器。