簡體   English   中英

JSR223采樣器jmeter /傳遞cookie數據

[英]JSR223 sampler jmeter / Passing cookie data

我正在嘗試使用JSR223采樣器模擬並行ajax請求,如此處所述https://www.blazemeter.com/blog/how-load-test-ajaxxhr-enabled-sites-jmeter

但是對於我的一組請求,我遇到一個error,Invalid API/Auth Key我認為這是因為未通過身份驗證cookie,我試圖使用以下方法從先前的采樣器中獲取cookie:

HTTPSamplerProxy previousSampler = ctx.getPreviousSampler();
CookieManager cookieManager = previousSampler.getCookieManager();
HTTPSampleResult previousResult = (HTTPSampleResult)ctx.getPreviousResult();
log.info("Cookie Count is : "+ cookieManager.getCookieCount());

但是我得到了錯誤

Cannot invoke method getCookieCount() on null object

,我確實在測試計划中啟用了cookie管理器。

對我做錯的任何幫助都很好。

您收到的錯誤意味着沒有與采樣關聯的HTTP Cookie管理器。 您需要將其添加到測試計划中,並且您的代碼應按預期開始工作。


請注意,到目前為止,有一種無需執行任何編碼即可更輕松地實現AJAX請求的方法, 並行控制器可用於通過並行運行其子代來模擬AJAX調用。 只需將其添加到您的測試計划中,然后移動代表其下的AJAX調用的HTTP請求采樣器即可。 如果需要,請參見如何在JMeter中使用並行控制器

暫無
暫無

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

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