Une esperluette dans un mot de passe de proxy JMeter
Utilisez le mot de passe littéral dans JMeter, les entités XML dans le texte JMX et les guillemets du shell sur la ligne de commande sans modifier l’identifiant lui-même.
Saisissez le mot de passe réel dans le champ de mot de passe du proxy de JMeter. L’encodage dépend de l’endroit où cette valeur est stockée, et non du fait que le proxy exigerait un autre mot de passe.
Pour un mot de passe illustratif contenant une esperluette :
| Emplacement | Représentation |
|---|---|
| Champ de l’interface JMeter | tea&salt |
| Texte de l’élément XML JMX | tea&salt |
| Argument du shell POSIX | 'tea&salt' |
L’analyseur XML transforme l’entité en esperluette littérale avant que JMeter n’utilise la valeur. Les guillemets du shell gardent l’esperluette dans un seul argument et le shell les retire. Aucune des deux transformations ne change le mot de passe du compte.
L’encodage en pourcentage concerne les composants d’URL ; appliquer %26 à un champ de mot de passe isolé peut envoyer ces trois caractères à la place. Saisir une entité XML dans l’interface peut aussi l’intégrer au mot de passe.
Préférez modifier et enregistrer le plan via JMeter. Si vous modifiez le JMX à la main, conservez un XML valide et vérifiez la valeur après le chargement.