在我JMeter的腳本,我有在身體後要傳遞4個不同的參數一個HTTP請求。我有相應的變量。這些變量的值每次都不可用,具體取決於配置。JMeter的 - 不要在後期數據通過崗位價值,如果空
如果某個值不可用,我會收到一個錯誤「錯誤的請求」。如何查看一個變量是否爲空,並且只有在請求後主體中傳遞相應的參數?
在我JMeter的腳本,我有在身體後要傳遞4個不同的參數一個HTTP請求。我有相應的變量。這些變量的值每次都不可用,具體取決於配置。JMeter的 - 不要在後期數據通過崗位價值,如果空
如果某個值不可用,我會收到一個錯誤「錯誤的請求」。如何查看一個變量是否爲空,並且只有在請求後主體中傳遞相應的參數?
鑑於你有以下配置:
,你不希望發送foo
參數如果${bar}
變量沒有定義
將下面的代碼到預處理器的「腳本」區域:
if (vars.get("bar") == null) {
sampler.getArguments().removeArgument("foo");
}
其中:
vars
- 是一個速記JMeterVariables類實例sampler
- 速記父採樣器實現類的實例,在這種情況下 - HTTPSamplerProxy查看How to Use BeanShell: JMeter's Favorite Built-in Component指南瞭解更多從Beanshell腳本中使用Java和JMeter API。