[英]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.