簡體   English   中英

采樣器結果集響應數據未在 JMeter 中設置

[英]Sampler Result setResponseData not setting in JMeter

好吧,伙計們,

我正在編寫自定義 java class 以從 Coherence 網格中抓取對象。 它通過 JMeter 運行良好,但響應數據沒有填充它在 JMeter GUI 中的位置。 這就是我填充 SamplerResult 的方式:

result.setResponseData(getResponseData(cache.get(key)).getBytes());

獲取getResponseData(Object); 返回一個簡單的字符串,我從中提取字節。 但是,響應數據仍然是空的。 我可以將數據放在result.setSamplerData(String)中,但它不會填充到 ResponseData 中。 它需要在 ResponseData 內部,因為這是可以使用Regular Expression Extractor的唯一方法。

這里有什么我想念的嗎?

任何幫助深表感謝。

謝謝!

Ninn

實現采樣器時調用setResponseData(String, Encoding)setResponseData(byte[])是正確的。

根據您在 gui 中設置的內容,正則表達式提取器使用以下之一: getResponseDataAsString(), getResponseMessage(), getResponseCode(), getResponseHeaders(), getUrlAsString()

所以這應該可以工作,如果你的byte[]是代表一個有效字符串的東西。

或者,僅在采樣器中設置變量可能會解決您當前的用例: getThreadContext().getVariables().put(name, value);

暫無
暫無

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

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