您是否已经尝试使用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 数据集配置来说不是问题。