Ein Ampersand in einem JMeter-Proxy-Passwort
Verwenden Sie in JMeter das wörtliche Passwort, XML-Entities im JMX-Text und Shell-Anführungszeichen auf der Kommandozeile, ohne die Anmeldedaten selbst zu ändern.
Geben Sie das tatsächliche Passwort in JMeters Feld für das Proxy-Passwort ein. Die Kodierung hängt davon ab, wo dieser Wert gespeichert wird, nicht davon, dass der Proxy ein anderes Passwort verlangt.
Für ein beispielhaftes Passwort mit einem Ampersand:
| Ort | Darstellung |
|---|---|
| Feld der JMeter-Oberfläche | tea&salt |
| Text des JMX-XML-Elements | tea&salt |
| POSIX-Shell-Argument | 'tea&salt' |
Der XML-Parser wandelt die Entity in ein wörtliches Ampersand um, bevor JMeter den Wert verwendet. Shell-Anführungszeichen halten das Ampersand innerhalb eines Arguments, und die Shell entfernt sie wieder. Keine der beiden Umwandlungen ändert das Passwort des Kontos.
Die Prozentkodierung ist für URL-Komponenten gedacht; wird %26 auf ein eigenständiges Passwortfeld angewendet, können stattdessen diese drei Zeichen gesendet werden. Auch das Eintippen einer XML-Entity in die Oberfläche kann sie zu einem Teil des Passworts machen.
Bearbeiten und speichern Sie den Plan am besten über JMeter. Wenn Sie JMX manuell bearbeiten, erhalten Sie gültiges XML und prüfen Sie den Wert nach dem Laden.