Jmeter cookie handling while page redirect -


scenario:

  • login (url 1)

  • launch link landing page

  • newly launched link (url 2)

url 1 , url 2 has same domains different sub-domains. have added http cookie manager

when running script using jmeter 3.2 has hc4ccookiehandler

login passing launching link has different subdomain failing, , on verifying there no cookies added in request, here session id , other cookies should have been added request.

can 1 please here?

also added beanshell post-processor extract cookies logon response , added pre-processor redirected request, giving error.

error: jmeter.util.beanshellinterpreter: error invoking bsh method: eval sourced file: inline evaluation of: ``import org.apache.jmeter.protocol.http.control.cookiemanager;

  1. the fact don't see cookies might indicate problems cookies. can enable debug logging of http cookie manager in order see what's wrong.

    • click http cookie manager
    • click "help -> enable debug" in jmeter's main menu
    • observe cookiemanager-related messages in jmeter.log file

      jmeter cookie manager enabled debug

  2. by default cookie manager doesn't store "invalid" cookies (domains mismatch, expired already, etc.), if absolutely sure application acts should - need "tell" jmeter store cookie in case, can either adding next line user.properties file (lives in jmeter's "bin" folder)

    cookiemanager.check.cookies=false

    jmeter restart required pick property up

    alternatively can pass property via -j command-line argument like:

    jmeter -jcookiemanager.check.cookies=false -n -t ...  

    in case restart not required.

  3. in case of manual cookie management in particular , when comes using jmeter in efficient way in general better avoid scripting possible. example can extract cookie(s) need set-cookie response header(s)

    jmeter set cookie headers

using regular expression extractor. in case(s) when have go scripting make sure use performing language (which groovy)


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -