2017-10-23 2 views
0

In der Variable '[email protected]' in meiner Jmeter Anfrage, + wird nicht an jmeter gesendet werden, in der Ansicht Ergebnisse sehe ich [email protected], wie man damit umgeht.Jmeter nicht in der Lage, + in der E-Mail-ID zu übergeben

Der Versuch, einen JMeter-Test für die Registrierung auf einer Website zu erstellen, wo mein Benutzername meine E-Mail ist. Ich habe versucht mit encode aktiviert und deaktiviert, aber es kommt immer wieder sagen ungültigen Login, und in der HTTP-Anfrage sehe ich es nicht die Variable mit + Symbol. Irgendwelche Vorschläge, was ich falsch mache? zB: Benutzername: [email protected] Dank & Grüße, Srikar

+0

Es sollte funktionieren, können Sie die HTTP-Anfrage und Testplan-Variable? – user7294900

Antwort

1

Im Allgemeinen, wenn Sie Ihre Anfrage des JMeter aufnehmen mit HTTP(S) Test Script Recorder JMeter sollte eine "gute" HTTP-Request-Sampler Konfiguration füllen.

Alternativ gibt es 2 Möglichkeiten, wie Sie vorgehen können. Angenommen, Sie haben somevar JMeter Variable mit dem Wert von [email protected]

  1. Tick Encode? Feld für den entsprechenden Parameter in dem HTTP Request Sampler

    JMeter Encode Parameter

  2. Wickeln Sie Ihre Variable in __urlEncode() function wie ${__urlencode(${somevar})} wenn aus irgendeinem Grunde Punkt 1 gilt nicht für Ihr Szenario.

    JMeter UrlEncode

    Siehe Apache JMeter Functions - An Introduction mehr über JMeter Funktionen Konzept zu lernen.