Les tests de charge avec JMeter : permaliens variables avec date

JMeter logo

Le paramétrage de mon WordPress utilise des « permaliens » de la forme YYYY/MM/DD pour année/mois/jour pour identifier les articles par URL.

Lors d’un test de charge, quand on crée le scénario le matin et qu’on le lance l’après-midi, tout va bien, car le permalien d’un article créé dans la journée n’a pas varié pour la partie date.

Lorsqu’on rejoue le scénario le jour suivant, on a des erreurs car le permalien n’est plus à jour. L’URL de l’article génère un « 404 Not found » !

Il faut donc utiliser la date du jour dans les scénarios pour avoir le bon lien.

On va utiliser la variable/fonction : ${__time(yyyy/MM/dd,)} pour obtenir des permaliens variables sur la date.

Je cherche la chaîne « 2021/02/26 » dans le scénario avec les jumelles

Recherche de la date

Je trouve 2 URLs qui utilisent cette date :

Permalien avec la date 2021/02/26

L’affichage de l’article et l’affichage de wp-admin qui contient cette date dans le Referer de la requête. Si le Referer n’est pas correct, ça ne produit pas d’erreur dans WordPress.

Mise en variable du permalien

Avec cette variable on peut rejouer le scénario à volonté indépendamment de la date.

Pour avoir le détail sur les fonctions et les variables prédéfinies dans JMeter voir la documentation sur les fonctions.