web-dev-qa-db-fra.com

Les modèles d'exclusion du proxy JMeter sont toujours en cours d'enregistrement

J'utilise JMeter pour enregistrer le trafic dans mon navigateur. Dans mon URL, les modèles à exclure sont les suivants:

.*\.jpg, .*\.js, .*\.png

On dirait qu'ils devraient bloquer ces motifs (je l'ai même testé avec un testeur de regex ici )

Pourtant, je constate toujours que beaucoup de ces fichiers sont stockés. Dans un forum related , quelqu'un avait un problème similaire, mais il avait ensuite des paramètres d'URL supplémentaires (par exemple www.website.com/image.jpg?asdf=thisdoesntmatch). Cependant, cela ne semble pas être le cas ici. Est-ce que quelqu'un peut-il me montrer la bonne direction?

19
Paul Nelson Baker

Comme déjà mentionné dans les commentaires de la question, c'est probablement un problème avec les caractères de fin. Le correcteur de modèle est exécuté sur l'URL complète, y compris les paramètres . Ainsi, une URL http://example.com/layout.css?id=123 ne correspond pas au modèle .*\.css
L'exemple de demande HTTP JMeter sépare les éléments Path et Parameters; il est donc possible que ce ne soit pas évident lorsque vous consultez l'URL.

Solution:
Modifier le modèle pour prendre en charge les caractères de fin .*\.css.*

Expliqué
.* N'importe quel caractère
\. Correspondant à la. (point) caractère
css La séquence de caractères css
.* N'importe quel caractère

10
RenRen

Vous pouvez peut-être faire le contraire: laissez vides les modèles d'URL pour exclure et annuler ces modèles dans la zone Modèles d'URL à inclure:

(?!. .. (bmp | css | js | gif | icon | jpe? g | png | swf | woff)) (. )

0
4lberto