簡體   English   中英

JMeter回到之前的采樣器

[英]JMeter go back to previous sampler

我對jmeter很新,我用它來加載測試應用程序。 如果一次運行少量線程,但當更多用戶連接時出現問題,我當前的設置是好的。

這是場景,

sample_1: request table data
sample_2: set table row with empty user column as used by current user
    |
    '-->post_process_beanshell: check if have error message
sample_3: do other stuff

目前我能夠檢查第二個樣本是否有錯誤消息,問題是當第二個樣本有錯誤消息時,如何告訴beanshell返回第一個樣本?

我建議把你的“sample_3”放在If Controller下:

  • 循環控制器(定義最大n次嘗試次數)
    • sample_1
    • sample_2
      • post_process_beanshell
    • 如果是Controller:condition ${JMeterThread.last_sample_ok}
      • sample_3

JMeterThread.last_sample_ok - 是一個預定義的變量 ,如果前一個采樣器成功則返回“true”,如果不是,則返回“false”如果你的“sample_2”將失敗 - “sample_3”將不會被執行並且整個序列將重新開始

假設您要繼續返回sampler1直到sampler2 beanshell返回true,請使用While控制器。

將sampler1和sampler2粘貼在while控制器中,這取決於錯誤檢查的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM