Steps ; Step 1: I was adding 32 login users through csv

Step2: I have added information under below screen shots

Step3: After importing under the listener tree

Output: (@ symbol treated as %40) and also invalid password is supporting

enter image description here

enter image description here

enter image description here

enter image description here

1

There are 1 best solutions below

1
Dmitri T On

This is absolutely expected, HTTP GET request sends its parameters via browser's query string as a part of an URL and URL does only support a limited subset of alphanumeric characters plus ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #

Others like @ need to be URL-encoded and this is exactly what JMeter is doing.

I don't think your test configuration is correct, for example sensitive data like credentials isn't supposed to be passed via GET method as it can easily get sniffed/intercepted, most probably you need to change the request method to POST.

Also be aware that you can always just record your test scenario using JMeter's HTTP(S) Test Script Recorder or JMeter Chrome Extension so you won't have to guess the request structure and avoid mistakes like this one.