2016-05-17 10 views
0

Ich möchte ein Datum im TT/MM/JJJJ-Format mit POST-Anfrage in Jmeter übergeben. Wenn ich passieren dob Parameter als 21/11/2011 in meiner Anfrage dann endgültig Anfrage werden -JMeter - Wie übergebe ich DOB im TT/MM/JJJJ-Format

dob=21%2F11%2F2011& 

Wie ich mein Datum wie unten machen -

dob=21/11/2011& 

Im Folgenden meine Jmeter Snapshot ist - enter image description here

Ich auch deaktiviert und überprüft die 'encode?' Option, aber nichts passiert. Es dauert% 2f.

+0

Übergeben Sie das Datum mit Querystring? – SamGhatak

+0

Ich übergebe das Datum normalerweise über CSV und versuchte auch mit dob ​​= 21/11/2011 in der Parameteranforderung. –

+0

Was ich meine ist, ist das Querystring Parameter oder Formularparameter? Wenn es eine Querystring ist, sollten Sie damit einverstanden sein, Die Anwendung, die Sie testen, sollte in der Lage sein, damit umzugehen. – SamGhatak

Antwort

0

Grundsätzlich ist der Wert codiert, d. H. "/" Wird durch% 2F ersetzt. Verwenden Sie das Inhaltscodierungs-Textfeld in http sampler value, um zu passen, daher wird es nicht codiert.

beziehen sich die folgenden

Encoding URL query parameters in Java

+0

Entschuldigung, ich habe es nicht verstanden. Wie wird die Inhaltscodierung verwendet? –

0

reference screen Dies ist der Ort i die Inhaltskodierung einzustellen erwähnt. Wenn Sie nicht standardmäßig festlegen, was Sie gesetzt haben, muss gehen wie es ist, dh, "/" als "/" nur, zufällig an irgendeinem Ort Inhalt Codierung ist zu einem anderen Wert (zB: "UTF-8") dann die Setter wird seine Arbeit tun, das heißt Umwandlung "/" bis% 2F

+0

un überprüfen Sie die Codierung in Ihrem ersten Bildschirm und versuchen Sie es. –

+0

Ich habe auch UTF-8 in Content-Encoding verwendet, aber kein Glück. Ich verstehe nicht, warum mein Post-Request-Parameter mit '/' in% 2f konvertiert wurde, auch nach dem Hardcoding unter Wert oder Abrufdatum aus CSV. –

+0

versuchen Sie diesen Weg 1. ohne Encode? [Das Bild, das Sie angehängt haben], wurde überprüft, und es wurde keine Inhaltscodierung bereitgestellt. 2. Nein Codieren? und bieten Content-Encoding als UTF-8 3. wie klug nehmen ..Sind ich nicht einen Fall, um für Sie arbeiten, aber wollte Lösung geben –

0

einen Pre-Prozessor-Skript als Kind in den HTTP-Sampler und versuchen Sie den Code unten

sampler.addNonEncodedArgument("dob","12/12/12","=") 

Hinweis: Stellen Sie sicher, dass im http-Sampler , Sie haben kein "dob" -Argument hinzugefügt, hier fügen wir dob progrmatisch hinzu, also sollte nur ein Platz dob existieren, der nur im Skript ist.

ich hoffe, das sollte funktionieren.

Verwandte Themen