2017-06-02 26 views
0

我需要實現這個用例。 我必須使用而控制器測試片段在迴路控制器然後運行一個請求。之後,我需要運行中的另一個請求,同時循環。它應該重複2次。 循環設置爲= 2爲什麼'while controller'在'loop controller'中不起作用?

它第一次運行成功,但第二次只是跳過而控制器請求。

在此先感謝!

回答

0

雖然只有當「條件」爲(或變爲)false時,纔可以「跳過」控制器,因此也許您的測試片段將某些變量設置爲false或將counter設置爲某個特定值。

我建議在Test Fragment中添加一個Debug Sampler作爲最後一個請求,並將您在While Controller條件中使用的表達式作爲它的標籤。運行您的測試並使用View Results Tree監聽器檢查標籤。如果它是錯誤的 - 找一個方法來使它成真,否則你的片段不會被第二次執行。

查看Using the While Controller in JMeter文章,詳細瞭解如何在JMeter測試中實現「While」循環。

0

它通過將newValue設置爲變量來工作。 添加BeanShell後處理器並添加了代碼,如 vars.put(「Id_job」,「newValue」);

謝謝,

相關問題