Also, the session id is contained in the Request/Request Headers. Do you think that's right?
On Wed, Aug 11, 2021 at 8:20 PM Troy Conner <[email protected]> wrote: > when i put p=2000:24\:([^:]+) into the reg exp extractor the session id > is part of the response data/response body for the debugger. Does this mean > it's successfully extracting the session id? Below is the http request. Is > this where I put the variable to point to the reg exp extractor? > > > On Wed, Aug 11, 2021 at 7:22 PM Owen Pahl <[email protected]> wrote: > >> Is the session ID in the Request header or the Response header? >> You can try adding more of the surrounding context to minimise matching >> content that is not the target value. eg. "p=2000:24\:([^:]+)", assuming >> the "2000:24" prefix is constant. >> >> To use the captured value, you would insert a variable reference in the >> desired location, "${sess}" in this case. >> JMeter will expand this reference with the value contained in the >> variable. >> >> >> Cheers, >> Owen >> >> On Thu, 12 Aug 2021 at 14:03, Troy Conner <[email protected]> wrote: >> >>> so i entered the below and now it's returning a lot of data, none of >>> which seem to be the session id. Yes, the session id is in the header. what >>> do i put in the other requests to have them use that extracted info? >>> >>> 24\:([^:]+) and now it's returning a lot. >>> >>> On Wed, Aug 11, 2021 at 6:28 PM Owen Pahl <[email protected]> wrote: >>> >>>> You are missing a quantifier on the regex so it only matches the first >>>> digit but that is not followed by a colon so the entire match fails >>>> (although you appear to have one in the screen shot in your first email). >>>> Try this regex "24\:([^:]+)". I find https://regex101.com to be very >>>> useful in debugging/optimising regex's. >>>> >>>> Also in the screen shot you have the extractor set to get the value >>>> from the request headers. Is that correct? >>>> >>>> >>>> Cheers, >>>> Owen >>>> >>>> On Thu, 12 Aug 2021 at 13:16, Troy Conner <[email protected]> >>>> wrote: >>>> >>>>> When I add debug sampler after the Reg Exp extractor it doesn't return >>>>> any values. Below is the header. I've highlighted the session id in red, >>>>> which I added to the Reg exp extractor as 24:(.?): Shouldn't this work? >>>>> >>>>> Connection: keep-alive >>>>> Referer: https://xxx.edu/pls/regis/f?p=2000:24:8764289093190::::: >>>>> Accept-Language: en-US,en;q=0.5 >>>>> DNT: 1 >>>>> Accept-Encoding: gzip, deflate, br >>>>> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 >>>>> Firefox/78.0 >>>>> Accept: text/css,*/*;q=0.1 >>>>> Host: xxx.edu >>>>> >>>>> On Wed, Aug 11, 2021 at 5:35 PM Owen Pahl <[email protected]> wrote: >>>>> >>>>>> Hi Troy, >>>>>> >>>>>> Are you using the captured value in the 2nd request? >>>>>> Have you confirmed the value is being captured correctly? >>>>>> >>>>>> Adding a Debug Sampler to your test after the 1st request will let >>>>>> you see what value is being captured. >>>>>> >>>>>> Then you'll need to add the value to your second request, the >>>>>> specifics will depend on the nature of your request but in general will >>>>>> either be added as a header via the Header Manager or a GET/POST >>>>>> parameter >>>>>> on the sampler directly. >>>>>> This section of the user manual may help >>>>>> https://jmeter.apache.org/usermanual/functions.html >>>>>> >>>>>> >>>>>> Cheers, >>>>>> Owen >>>>>> >>>>>> On Thu, 12 Aug 2021 at 11:09, Troy Conner <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> i'm trying to connect from one site to another. The 2nd site assigns >>>>>>> a session id to the header, however it's responding with with "session >>>>>>> expired". I've added a reg exp extractor under the http request that >>>>>>> looks >>>>>>> like this. The session id comes after 2000, but it doesn't work. How do >>>>>>> i >>>>>>> get and supply my session id to all http requests in my script? >>>>>>> >>>>>>> [image: image.png] >>>>>>> >>>>>>
