2012-04-18 60 views
0

我有一個.csv文件,其中有4個值。姓名,年齡,學科,性別。 如果我爲人人,因此,單值,那麼它用JMeter來對如非常簡單:Jmeter中.csv單個單元格中的多個值

約翰,23,數學,男

但是如果我不得不放棄了許多科目,如如:

約翰,23,數學:科學:歷史,男

我怎麼能做到這一點使用JMeter的?

我必須通過這個XML請求。

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

[得到了答案?](http://stackoverflow.com/faq#howtoask) – 2012-09-08 11:09:39

回答

1

您是否嘗試過使用CSV Data Set Config

也許我在你的問題中遺漏了一些東西,但由於你沒有單獨操作每個主題,你可以將所有主題列表讀入單個變量,然後通過這個變量引用它們。

I.e.如果你有念想

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

從列表條目,你可以設置CSV數據集配置的方式如下:

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

(:

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

,然後使用通過變量提取的值因爲主題是通過「:」和變量分隔的 - 通過「,」 - 完整的主題列表將被提取爲一個值)。


小導遊爲CSV數據集配置使用herehere


UPDATE 2012-04-19:
快速例子,以避免不必要的解釋和誤解。

enter image description here

  • 雖然控制器條件爲${__javaScript("${vName}"!="<EOF>",)}
  • 提取所有「:」 - 爲每個條目分隔的主題並將其存儲爲單個變量 - 這對於CSV數據集配置不是問題。
+0

嗨@alies感謝您的答覆,是的,你是對的我錯過了最重要的部分,對不起。 我必須包括科目。csv文件,例如:s1:s2:s3,並且必須將這些主題轉換爲來自採樣器響應的關鍵字1:2:3,並使用單個變量傳遞給請求... $ {vSubject} .. hope這一次我清楚所有的觀點。 – Shaggy 2012-04-19 05:10:49

+0

嗨。對不起,但似乎我不明白你的意見。請在上面的答案中找到更新。對我來說工作得很好。如果它不是你想要的,那麼可能會修改你的問題以及輸入和輸出樣本。 – 2012-04-19 10:23:13

+0

嗨@alies再次感謝,我會盡力解釋我最好的樣品.csv行:約翰,23,S1​​:S2:S3,男這個S1:S2:S3我將分裂併發送到請求檢索關鍵相應的主題來自XML的響應。該密鑰我將存儲在beanshell後處理器中,並過去到主要結果的其他請求。謝謝。 – Shaggy 2012-04-19 10:36:16

相關問題