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