Jmeter - Comment puis-je Remplacer une chaîne de caractères et de le renvoyer?
Je suis en train de créer un script qui va prendre l'URL d'une réponse et l'envoyer de nouveau.
En utilisant l'expression régulière de l'extracteur, j'ai réussi à prendre le voulait URL, mais il y a "&" alors, naturellement, lors de l'envoi de la requête échoue.
Exemple:
OBTENEZ de l'http://[ia-test01.inner-active.mobi:8080/simpleM2M/ClientUpdateStatus?cn=WS2006&v=2_1_0-iOS-2_0_3_7&ci=99999&s=3852719769860497476&cip=113-170-93-111&po=642&re=1<=0&cc=VN&acp=&pcp=]/
Je suis en train de remplacer le "&" avec un "&".
J'ai essayé: ${__javaScript(${url}.replace("&","&"))}
Mais cela n'a pas fonctionné. J'ai essayé la fonction regex ainsi - même.
Je ne suis pas sûr que le domaine de la propriété intellectuelle dans la demande prend en charge les us e de fonctions.
Je suis en train d'essayer d'utiliser le beanshell post-processeur. Mais je suis assez sûr il y a une solution plus simple je suis absent.
- Pouvez-vous dire ce que vous faites exactement? Êtes-vous essayer d'utiliser une variable dans une requête HTTP et de le remplacer par une valeur? Si oui, où avez-vous utiliser la variable? Que le nom du serveur? Ou que le Chemin d'accès? Ou d'autres?
Vous devez vous connecter pour publier un commentaire.
Pas sûr de ce que vous essayez d'obtenir en remplaçant
&
avec&
cependant tentera de répondre.&
cas, vous devez utiliserreplaceall
fonction, et non à remplacer&
Échantillon Beanshell Pré-Processeur code
Après que mettre
${NEW_PATH}
de "Chemin:" la section de votre Requête HTTP.Espère que cette aide.
Merci beaucoup. Cependant, je vois à partir d'une expérience récente que pour remplacer un personnage qui est en fait une RegExp caractère spécial, comme \ " (), etc, vous avez besoin de mettre 3 barres obliques inverses et pas 1, pas 2. C'est bizarre.
vous écrivez donc
pour remplacer
\u003c with <