2016-02-26 78 views
1

我有一個foreach,它提取了一些值,我做了一個HTTP PUT。 現在我想不要調用PUT,而是在foreach中構建正文,而不是在最後使用變量時將所有主體都用於唯一的HTTP PUT。Jmeter在控制器內部組成xml

所以在我的foreach循環中,我擁有了我需要的所有東西,但是我可以在哪裏編寫代碼?我如何編寫我的變量?

我的foreach是類似於每個myarrays提取當前值,所以我應該用它來組合身體。

感謝

+0

JMeter的和Java API請提供一些一些例子代碼 – ekstroem

+0

我還沒有代碼,因爲我仍然需要找到寫入代碼的方式 – Danko

回答

0

您可以使用BeanShell的預處理器編寫Java代碼。

您可以使用vars.put函數將結果存儲到Jmeter變量中。

然後你可以在HTTP請求中使用jmeter變量。

+0

我不明白爲什麼我仍然有這些錯誤,當我嘗試使用beanshell時...我試圖從scrach jmeter resinstal .....錯誤 - jmeter.util.BeanShellInterpreter:未找到Beanshell解釋器 錯誤-jmeter。 util.BeanShellTestElement:找不到BeanShell:java.lang.ClassNotFoundException:bsh.Interpreter – Danko

+0

您可以通過右鍵單擊請求在預處理器中添加beanshell處理器,並在其中編寫java代碼。 – Aajan

+0

我知道。但儘快添加預處理器或後處理器或任何beanshell我有這個錯誤...並且它不起作用 – Danko