我有一個擴展AbstractJavaSamplerClient的java採樣器。我想從java採樣器中訪問線程組循環計數器值{__counter}
。我怎樣才能做到這一點?如何訪問自定義java採樣器中的JMeter變量?
ctx.getParameter("{__counter}");
似乎並沒有工作,其中CTX是提前JavaSamplerContext
感謝。
我有一個擴展AbstractJavaSamplerClient的java採樣器。我想從java採樣器中訪問線程組循環計數器值{__counter}
。我怎樣才能做到這一點?如何訪問自定義java採樣器中的JMeter變量?
ctx.getParameter("{__counter}");
似乎並沒有工作,其中CTX是提前JavaSamplerContext
感謝。
__counter是一個buildin函數,而不是一個參數。
我建議在其中一個預處理器(如用戶參數)中使用它,並將返回的值存儲到參數counterValue
。 然後你就可以用 ctx.getParameter("counterValue");
我相信ctx.getVariables().get("{__counter}");
是你在找什麼讓你的java採樣值。
請參閱JavaDoc JMeterContext(ctx
是JMeterContext的簡寫)。
還有一些關於在How to use BeanShell: JMeter's favorite built-in component指南中針對不同目的使用JMeter API的有用信息。
你能找到如何訪問爲線程組定義的循環計數參數嗎? – xSNRG