Home > other >  "An error was encountered with the requested page" in jmeter even capture variables by usi
"An error was encountered with the requested page" in jmeter even capture variables by usi

Time:11-02

I have used jmeter to record login flow of application , when i re run it there are some requests failing so i fetch dynamic values from earlier responses and supplies those values to subsequent requests

I am facing some issues there is State token in requests but format of this is changing dynamically so because of that when i rerun some time requests are passing some time failing

Here those are

Fail case

{"stateToken":"00UaBoY\x2D81AIL32Nz9qmUJrIarSv3OgfUdd8FHGSkb"}
{"stateToken":"00C8O4pt\x2DcSPEzHrt69zqmEGta9KbjdwywEVdkICku"}
{"stateToken":"00JgMsy7\x2DzXDP0gxaeWv4dj8EguFTWtnLxV\x2DBKTkIq"}

Working case

{"stateToken":"00fswJVHKpW7dNhNVK0bRclBBrsuMLHBBevJ8IS1Wz"}
{"stateToken":"00ZVZXpSJn7v3lxNTrEqy1mAGydgroO5apvoTlWH2u"}

My regular expression for capture state token is stateToken":"(. ?)"

what is issue here ?

the second issue is saml,relay state are not working even regax working fine in regax tester , i am getting "An error was encountered with the requested page". in debug sampler those 2 variables are getting and passed ( screenshot is attached )

enter image description here

enter image description here

enter image description here

Anyone have ideas related above 2 issues please give some ideas to sort out this

CodePudding user response:

Your failing requeststokens have\x`.

You will have to encode the value and send the request.

  1. In HTTP Request Check the filed URL encode? enter image description here

  2. Encoding the value with function

CodePudding user response:

It sounds like a bug in your application, I don't think it's JMeter issue, presumably it's due to presence of these \x2D characters (may be incorrect work of unicode escape)

I don't know what does your application expect instead of this \x2D try to inspect the JavaScript code of the application to see what it does do the tokens, when you figure this out you can replicate this token conversion logic in JSR223 PreProcessor and Groovy language

  • Related