On 15 October 2014 15:35, George <[email protected]> wrote:
> Hello all,
>
> i need your help regarding the KeyStoreConfig element.
>
> Well i have setup a key store and everything works good. I have no 
> configuration problems regardings my certs my keys or my keystore etc etc.
> So i have 3 certs.
> [0] cert 1
> [1] cert 2
> [2] cert 3
>
> i can see all 3 cert's using the keytool -list -keystore /path/to/kestore 
> command.
> Perfect.
>
> Now i can set up a test plan with one thread and a simple https request.
> Of cource i set up the KeyStoreConfiguration element and put "0" for start 
> and "2" for end index.
> I do not use any variables.
>
> Then i let the thread run 3 times or 10 times or 50 times and i see that 
> every thing works perfectly.
> I see the login with cert [0] then with [1] then with [2] then again with [0] 
> then with [1] and [2] and again with [0] and so on and so forth.
> Perfect.
>
> But now i want to do the following
>
> I create a second thread
> I create a second KeyStoreConfiguration
> I use the same https request
>
> I configure the KeyStore index to start at 0 and end at 0 (so take only the 
> first cert)
> I confugire the KeyStore index in the first thread to start at 2 and end at 2 
> (so take only the third cert)
>
> Now i let the test plan run and in the JMeterLogger Panel i see that BOTH key 
> stores will be created.
> The first one starting at 0 and ending at 0 and the other starting at 2 and 
> ending at 2.
> BUT i also see that jmeter.util.SSLManager is creating only one instance.
> This means that for BOTH threads in BOTH https request only once cert will be 
> used.
>
> I have tried to do some beanshell stuff like 
> "SSLManager.getInstance().reset()" and i also did some other stuff with 
> KeystoreConfig.testEnded() and KeystoreConfig.testStarted() etc etc.
> But nothing works.
>
> Anyone got some ideas?

KeyStoreConfiguration is a Configuration element; these generally are
resolved at the start of a test.

> I want to have
>
> TestPlan
> ---> Thead 1
>             ---> KeyStoreConfig index 0 - 0
>             ----> Https request using cert on index 0
>
>
> ----> Thread 2
>            ----> KeyStoreConfig index 2 - 2
>            ----> Https request using cert on index 2
>
>
> But so far the SSLManager will initialize the Keystoreconfig only once for 
> the whole test plan.
>
> Btw.
> I can't use CSV file with cert aliases because my https request which do the 
> login to my https server do extract the CN directly from the cert to login.
> Thus there is no login parameter i need and can sent. So i do not need the 
> variable to pick the cert out.

Some suggestions to try.

Use two different thread groups
Use two different JMeter instances

> Br
> George

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to