George,
as sebb said you can do this using 3 different JMeter slaves, each one
configured to use a distinct JKS file. I think this is the easiest way to
achieve what you want.
Another approach that could work fine is to use only one Thread Group
configured to loop 3 times, a KeyStore Configuration using all 3 certs,
each group of requests would go inside a Loop Controller, configured to
iterate 10 times, and use a Interleave Controller
<http://jmeter.apache.org/usermanual/component_reference.html#Interleave_Controller>
as
shown below.
Test Plan
- KeyStoreConfiguration (start:0, end:2)
Thread Group (loop count: 3)
- Interleave Controller
- Simple/Transaction/Recording Controller (1)
- Loop Controller (loop count: 10)
- requests (1st group)
- Simple/Transaction/Recording Controller (2)
- Loop Controller (loop count: 10)
- requests (2nd group)
- Simple/Transaction/Recording Controller (3)
- Loop Controller (loop count: 10)
- requests (3rd group)