Add CookieManager controller to your ThreadGroup.

On Tue, 2 Oct 2001, Volker Graf wrote:

> Hello
> -----
> 
> I am having a Problem concerning sessions and JMeter etc. and I hope 
> you can help me.
> 
> Scenario: 
> 
> * Application that has a Login, Choice, Search and Result Page.
> * If Login is successful, some Data (Called DMSSESSION)
>       will be allocated in a  HTTP-Session.
> * If you try to access Choice, Search or Result without being
>       logged in (no DMSSESSION-Object in the HTTP-Session)
>       you are thrown back to the Login itself.
> 
> All this stuff works fine. Now I want to create Test-Plans/Thread
> Groups which do exactly that, therefore I used the Proxy-Module.
> The Stuff recorded looks pretty well, but the Problem is, that
> the Session-Information seems to go to wherever .. 
> 
> Recorded Thing:
>       Login -> Choice -> Search ->Result
> 
> 
> Now checking the Console I get the following Messages:
> Sampling url: http://localhost:8088/cocoon/dms/levibank/login
> Sampling url: http://localhost:8088/cocoon/dms/levibank/login
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/choice;jsessionid=F8C2C323D0214485E829F0A3A5843491
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/choice;jsessionid=C9C5B1E4D2F5C51523F4C5B4E5534918
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/login;jsessionid=C9C5B1E4D2F5C51523F4C5B4E5534918
> Sampling url: http://localhost:8088/cocoon/dms/levibank/choice
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/login;jsessionid=50673107652827053123E04499B1E4C2
> Sampling url: http://localhost:8088/cocoon/dms/levibank/search
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/login;jsessionid=13295235D68224B001A2929543555273
> Sampling url: http://localhost:8088/cocoon/dms/levibank/search
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/login;jsessionid=00E031F074D372A0017512E180556231
> Sampling url: http://localhost:8088/cocoon/dms/levibank/result
> Sampling url:
> 
>http://localhost:8088/cocoon/dms/levibank/login;jsessionid=9170467045A6A8D424F1F3F2D3177447
> 
> It seems that the Session-Information is lost ... 
> 
> Any Ideas about that ?? 
> 
> 
> Thanx in Advance
> 
> 
> Here comes the JMX-File:
> 
> 
>8<----------------------------------------------------8<---------------------------------------------------------------
> <?xml version="1.0"?>
> <ThreadGroup name="ThreadGroup" numThreads="1" rampUp="0">
>       <controllers>
>               <LoopController type="org.apache.jmeter.control.LoopController"
> name="Loop Controller" iterations="1">
>                       <configElements>
>                               <ProxyControl
> type="org.apache.jmeter.protocol.http.proxy.ProxyControl">
>                                       <property name="port">8081</property>
>                                       <property name="name">Proxy server</property>
>                                       <property name="includes">
>                                               <Arguments/>
>                                       </property>
>                                       <property name="excludes">
>                                               <Arguments/>
>                                       </property>
>                               </ProxyControl>
>                       </configElements>
>                       <controllers>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property 
>name="name">/cocoon/dms/levibank/login</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments/>
>                                                       </property>
>                                                       <property 
>name="path">/cocoon/dms/levibank/login</property>
>                                                       <property 
>name="method">GET</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property 
>name="name">/cocoon/dms/levibank/login</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments>
>                                                                       <argument 
>name="username">volker</argument>
>                                                                       <argument 
>name="password">volker</argument>
>                                                                       <argument 
>name="libserver">LIBSRVRX</argument>
>                                                                       <argument 
>name="login">-</argument>
>                                                                       <argument 
>name="login-button.x">0</argument>
>                                                                       <argument 
>name="login-button.y">0</argument>
>                                                               </Arguments>
>                                                       </property>
>                                                       <property 
>name="path">/cocoon/dms/levibank/login</property>
>                                                       <property 
>name="method">POST</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property
> 
>name="name">/cocoon/dms/levibank/choice;jsessionid=C9C5B1E4D2F5C51523F4C5B4E5534918</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments/>
>                                                       </property>
>                                                       <property
> 
>name="path">/cocoon/dms/levibank/choice;jsessionid=C9C5B1E4D2F5C51523F4C5B4E5534918</property>
>                                                       <property 
>name="method">GET</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property 
>name="name">/cocoon/dms/levibank/choice</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments>
>                                                                       <argument 
>name="views">89</argument>
>                                                                       <argument 
>name="choice.x">33</argument>
>                                                                       <argument 
>name="choice.y">15</argument>
>                                                               </Arguments>
>                                                       </property>
>                                                       <property 
>name="path">/cocoon/dms/levibank/choice</property>
>                                                       <property 
>name="method">POST</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property 
>name="name">/cocoon/dms/levibank/search</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments/>
>                                                       </property>
>                                                       <property 
>name="path">/cocoon/dms/levibank/search</property>
>                                                       <property 
>name="method">GET</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property 
>name="name">/cocoon/dms/levibank/search</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments>
>                                                                       <argument 
>name="183_min"/>
>                                                                       <argument 
>name="183_max"/>
>                                                                       <argument 
>name="176"/>
>                                                                       <argument 
>name="177"/>
>                                                                       <argument 
>name="178_min"/>
>                                                                       <argument 
>name="178_max"/>
>                                                                       <argument 
>name="179_min"/>
>                                                                       <argument 
>name="179_max"/>
>                                                                       <argument 
>name="180"/>
>                                                                       <argument 
>name="181"/>
>                                                                       <argument 
>name="182"/>
>                                                                       <argument 
>name="restrict-results">100</argument>
>                                                                       <argument 
>name="results_on_page">20</argument>
>                                                                       <argument 
>name="search.x">43</argument>
>                                                                       <argument 
>name="search.y">2</argument>
>                                                               </Arguments>
>                                                       </property>
>                                                       <property 
>name="path">/cocoon/dms/levibank/search</property>
>                                                       <property 
>name="method">POST</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                               <HttpTestSample
> type="org.apache.jmeter.protocol.http.control.HttpTestSample" name="Web
> Testing" getImages="false">
>                                       <defaultUrl>
>                                               <ConfigElement
> type="org.apache.jmeter.protocol.http.config.UrlConfig">
>                                                       <property 
>name="port">8088</property>
>                                                       <property 
>name="name">/cocoon/dms/levibank/result</property>
>                                                       <property 
>name="PROTOCOL">http</property>
>                                                       <property 
>name="domain">localhost</property>
>                                                       <property name="arguments">
>                                                               <Arguments/>
>                                                       </property>
>                                                       <property 
>name="path">/cocoon/dms/levibank/result</property>
>                                                       <property 
>name="method">GET</property>
>                                               </ConfigElement>
>                                       </defaultUrl>
>                                       <configElements/>
>                                       <controllers/>
>                               </HttpTestSample>
>                       </controllers>
>               </LoopController>
>       </controllers>
>       <timers/>
>       <listeners/>
> </ThreadGroup>
> 
> 
> 
> 
> 
> 
> -- 
> Mit freundlichen Gr��en,
> 
>       Volker Graf
> 
> ----------------------------------------------------------------------
> * aus BMS und cogito wird levigo - infos unter http://www.levigo.de/ *
> ----------------------------------------------------------------------
> levigo software gmbh   -----------   ein unternehmen der levigo gruppe
> Max-Eyth-Strasse 35                              Tel: +49 7031 41613-0
> 71088 Holzgerlingen                              Fax: +49 7031 41613-1
> mailto:[EMAIL PROTECTED]                          http://www.levigo.de/
> ----------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to