{"id":2002,"date":"2021-06-07T10:56:42","date_gmt":"2021-06-07T08:56:42","guid":{"rendered":"https:\/\/www.tests-performance.fr\/?p=2002"},"modified":"2021-06-07T11:04:06","modified_gmt":"2021-06-07T09:04:06","slug":"la-demarche-it-performance-par-yann-le-thieis","status":"publish","type":"post","link":"https:\/\/www.tests-performance.fr\/?p=2002","title":{"rendered":"La D\u00e9marche IT Performance (par Yann Le Thieis)"},"content":{"rendered":"<div id=\"pl-2002\" class=\"panel-layout\">\n<div id=\"pg-2002-0\" class=\"panel-grid panel-no-style\">\n<div id=\"pgc-2002-0-0\" class=\"panel-grid-cell\" data-weight=\"1\">\n<div id=\"panel-2002-0-0-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"0\">\n<div class=\"textwidget\">\n<p><strong>Avec L&#8217;accord de son auteur (<em>Yann Le Thieis<\/em>), je vous partage un bel article sur la d\u00e9marche performance IT.<\/strong><\/p>\n<p><strong>Yann Le Thieis, est un expert Ind\u00e9pendant IT :<\/strong><\/p>\n<ul>\n<li><strong><a href=\"https:\/\/yann.le-thieis.com\/\" target=\"_blank\" rel=\"noopener\">CV<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/yann.le-thieis.com\/blog\/\" target=\"_blank\" rel=\"noopener\">Blog<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/yann.le-thieis.com\/blog\/demarche-it-performance.html\" target=\"_blank\" rel=\"noopener\">Article<\/a><\/strong><\/li>\n<\/ul>\n<hr \/>\n<p><em>Partage de l&#8217;article :<\/em><\/p>\n<h2>Les enjeux de la performance<\/h2>\n<p>Parmi les qualit\u00e9s attendues d\u2019un syst\u00e8me d\u2019information, la performance est une des plus attendues. Elle est peut-\u00eatre la plus perceptible ou du moins une des plus sensibles du point de vue des utilisateurs quand elle n\u2019est pas au rendez-vous.<\/p>\n<p>Pourtant, c\u2019est encore souvent aujourd\u2019hui une exigence non fonctionnelle qui n\u2019est pas formul\u00e9e en amont. Le niveau de performance est v\u00e9rifi\u00e9 tr\u00e8s tardivement dans le cycle projet, lors de la finalisation du produit ou encore en pr\u00e9production. Le principal argument donn\u00e9 \u00e9tant \u00ab A quoi cela sert de tester la performance hors du contexte de production du SI ? \u00bb.<\/p>\n<p>Plus alarmant encore, le constat d\u2019un syst\u00e8me ne r\u00e9pondant pas aux exigences de performance ne se fait qu\u2019en production. Un audit de performance est alors requis et les cons\u00e9quences peuvent alors \u00eatre tr\u00e8s lourdes, que ce soit du point de vue financier, des d\u00e9lais, d\u2019image de marque\u2026<\/p>\n<p>Les enjeux de la performance r\u00e9pondent \u00e0 des crit\u00e8res de qualit\u00e9 et de satisfaction. Il en va de l&#8217;image de l&#8217;entreprise. Au-del\u00e0 de ces enjeux, la performance apporte aussi des b\u00e9n\u00e9fices dans la rationalisation des ressources, en productivit\u00e9 et p\u00e9rennise le service de l&#8217;application.<\/p>\n<p>Une application web qui r\u00e9pond mal \u00e0 la charge induite par les utilisateurs va voir diminuer la r\u00e9tention de ces derniers et l&#8217;entreprise perdre en conversion de ses clients.<\/p>\n<h3>La non performance co\u00fbte cher\u2026<\/h3>\n<p>G\u00e9rer la performance a un co\u00fbt mais la d\u00e9marche curative de r\u00e9solution des probl\u00e8mes de performance am\u00e8ne avec elle une \u00e9volution exponentielle des co\u00fbts de retour en arri\u00e8re. Il ne faut pas se leurrer, le tuning d\u2019un syst\u00e8me en production ne r\u00e9sout pas les probl\u00e8mes de performance et la multiplication des ressources machines n\u2019est jamais une solution s\u2019il n\u2019y a pas le contr\u00f4le du besoin en consommation de ces ressources.<\/p>\n<p>Si l&#8217;on reste dans une d\u00e9marche curative pour la r\u00e9solution des probl\u00e8mes de performance rencontr\u00e9s en production, alors :<\/p>\n<ul>\n<li>L&#8217;\u00e9volution des co\u00fbts de retour en arri\u00e8re est exponentielle.<\/li>\n<li>Les d\u00e9lais de mise en production sont allong\u00e9s.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2011 size-full\" src=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/risque-non-performance.png\" alt=\"\" width=\"738\" height=\"271\" srcset=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/risque-non-performance.png 738w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/risque-non-performance-300x110.png 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/p>\n<p>Le risque de la non performance<\/p>\n<blockquote><p>Augmentation exponentielle du co\u00fbt de retour en arri\u00e8re<\/p><\/blockquote>\n<h2>La d\u00e9marche IT performance<\/h2>\n<p>Les tests de performance et notamment les tests de charge sont g\u00e9n\u00e9ralement pratiqu\u00e9s sur des environnements au plus proche de la cible, c&#8217;est \u00e0 dire aussi proche que possible des conditions de la production. Ces tests permettent de se rassurer sur la capacit\u00e9 de l&#8217;application web \u00e0 tenir ses promesses et de r\u00e9pondre aux exigences techniques d\u00e9finies dans le dossier d&#8217;architecture. Est-ce que l&#8217;application va tenir la charge impos\u00e9e par le nombre d&#8217;utilisateurs attendus ? Au-del\u00e0 ? Est-ce que les temps de r\u00e9ponses seront au rendez-vous et contenus ? L&#8217;application, va t&#8217;elle pouvoir faire face \u00e0 un afflux suppl\u00e9mentaire inattendu d&#8217;utilisateurs ? Comment l&#8217;application se comporte sous la charge sur une longue p\u00e9riode ? Est-elle robuste \u00e0 la panne ? Autant de questions auxquelles les tests de charge permettent d&#8217;y r\u00e9pondre. Ces tests sont n\u00e9cessaires et impos\u00e9s en fonction du risque encouru en cas de d\u00e9faut.<\/p>\n<p>Les tests de charge, tels que d\u00e9crits ci-dessus, font bien s\u00fbr partie de la d\u00e9marche IT performance, mais se situent en bout de chaine dans le cycle (ou les cycles) de d\u00e9veloppement d&#8217;une application. Ils permettent d&#8217;\u00e9valuer le nombre d&#8217;utilisateurs que pourra supporter votre application, d&#8217;atteindre un haut degr\u00e9 de confiance avant le lancement de l&#8217;application en production.<\/p>\n<p>La d\u00e9marche IT performance, comme nous allons le voir, vise \u00e0 identifier et \u00e0 actionner tous les leviers possibles de s\u00e9curisation de la performance, si n\u00e9cessaires, tout au long du cycle de d\u00e9veloppement de l&#8217;application.<\/p>\n<p>Par exemple, des tests r\u00e9currents de performance, pratiqu\u00e9s avec une charge moindre mais constante d&#8217;un test \u00e0 l&#8217;autre, permettent d&#8217;\u00e9valuer la non r\u00e9gression des performances de l&#8217;application sur certaines fonctionnalit\u00e9s. Ces tests peuvent se pratiquer bien en amont de la mise en production, \u00e0 chaque fin de sprint pour un produit d\u00e9velopp\u00e9 en mode agile, \u00e0 chaque release &#8230;<\/p>\n<h3>La d\u00e9marche performance, au fond, c\u2019est quoi ?<\/h3>\n<p>La d\u00e9marche performance est une d\u00e9marche transverse. Elle est inter-fili\u00e8res et concerne toutes les disciplines d\u2019un projet. Elle fait intervenir la performance au plus t\u00f4t et se d\u00e9roule tout au long du cycle de vie du produit, de l\u2019analyse des exigences au suivi des indicateurs de performance en production. Elle doit donc s&#8217;int\u00e9grer dans la d\u00e9marche ou plut\u00f4t la strat\u00e9gie du projet.<\/p>\n<p>Il y a une notion de progression dans les tests qui peuvent \u00eatre pratiqu\u00e9s, de d\u00e9veloppement it\u00e9ratif des tests de performance au fur et \u00e0 mesure de l&#8217;impl\u00e9mentation et de modifications de fonctionnalit\u00e9s critiques du produit. On peut parler alors de plateforme de performance continue (PPC).<\/p>\n<h3>Une r\u00e9ponse au niveau du risque performance<\/h3>\n<p>La mise en \u0153uvre compl\u00e8te d&#8217;une d\u00e9marche IT performance ne doit pas \u00eatre syst\u00e9matique, elle doit \u00eatre adapt\u00e9e aux enjeux et aux risques de non performance pour tel ou tel produit. Elle doit donc r\u00e9pondre au niveau du risque de performance de l&#8217;application.<\/p>\n<p>Par exemple, si nous d\u00e9finissons le risque sur 3 niveaux d&#8217;importance, comment la d\u00e9marche IT performance y r\u00e9pond ?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2010\" src=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/reponse-au-risque-de-performance.png\" alt=\"\" width=\"663\" height=\"471\" srcset=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/reponse-au-risque-de-performance.png 663w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/reponse-au-risque-de-performance-300x213.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>Une r\u00e9ponse au niveau du risque<\/p>\n<p>Risque 0 \u2013 Consultation :<\/p>\n<ul>\n<li>Pas de risque performance d\u00e9tect\u00e9, l\u2019\u00e9quipe de tests est consult\u00e9e pour valider.<\/li>\n<\/ul>\n<p>Risque 1 \u2013 Tests en cible :<\/p>\n<ul>\n<li>Un risque performance est d\u00e9tect\u00e9.<\/li>\n<li>L\u2019\u00e9quipe de tests est consult\u00e9e pour valider.<\/li>\n<li>Challenge des exigences.<\/li>\n<li>Consultation des acteurs.<\/li>\n<li>D\u00e9finition des objectifs.<\/li>\n<li>Le RACI et le planning sont d\u00e9finis.<\/li>\n<li>La campagne est programm\u00e9e sur un environnement cible iso-production.<\/li>\n<\/ul>\n<p>Risque 2 \u2013 Tests en phase R\u00e9alisation du projet :<\/p>\n<ul>\n<li>D\u00e9finition des objectifs de tests en phase de DEV (tuning, non r\u00e9gression, dimensionnement, \u2026).<\/li>\n<li>Une ou plusieurs campagnes programm\u00e9es (mode it\u00e9ratif).<\/li>\n<li>TNR : Tests de non r\u00e9gression des performances applicatives.<\/li>\n<\/ul>\n<p>Risque 3 \u2013 Conseil et tests en phase Etude<\/p>\n<ul>\n<li>Aide au choix de solutions et architecture.<\/li>\n<li>Tests de POC.<\/li>\n<\/ul>\n<blockquote><p>En fonction d&#8217;un niveau de risque nous n&#8217;actionnons pas syst\u00e9matiquement tous les leviers de performance \u00e0 notre disposition. La r\u00e9ponse doit \u00eatre adapt\u00e9e !<\/p><\/blockquote>\n<h3>Adapter le p\u00e9rim\u00e8tre au niveau du risque performance<\/h3>\n<p>Pour pouvoir r\u00e9pondre au niveau du risque performance, il faut pour cela impliquer les bons acteurs au bon moment !<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2009\" src=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/adaptation-du-perimetre.png\" alt=\"\" width=\"740\" height=\"498\" srcset=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/adaptation-du-perimetre.png 740w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/adaptation-du-perimetre-300x202.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/p>\n<p>adaptation du p\u00e9rim\u00e8tre<\/p>\n<ol>\n<li>L\u2019\u00e9quipe de tests doit \u00eatre sollicit\u00e9 par le projet d\u00e8s la phase \u00ab Etude \u00bb si le risque performance est d\u00e9tect\u00e9e.<\/li>\n<li>Tous les acteurs doivent \u00eatre consult\u00e9s \u00e0 minima.<\/li>\n<li>La d\u00e9marche performance vise \u00e0 pr\u00e9venir la d\u00e9tection de probl\u00e8mes de performance trop tard, lors de tests en phase d\u2019int\u00e9gration en Exploitation.<\/li>\n<\/ol>\n<h4>1. Solliciter l\u2019expertise de tests de performance en phase amont du projet<\/h4>\n<p>Comment et quand solliciter la cellule de tests de performance ?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2008\" src=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/sollicitation-expertise-perf.png\" alt=\"\" width=\"844\" height=\"518\" srcset=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/sollicitation-expertise-perf.png 844w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/sollicitation-expertise-perf-300x184.png 300w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/sollicitation-expertise-perf-768x471.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/p>\n<p>sollicitation expertise de performance<\/p>\n<p>Un d\u00e9clencheur pour ne pas oublier d\u2019int\u00e9grer le processus des Tests de performance dans le processus projet :<\/p>\n<ul>\n<li>Inclure des questions sur les exigences et les tests de performance dans l&#8217;outil de scoring existant pour les chefs de projet Etude.<\/li>\n<\/ul>\n<p>Si un risque est d\u00e9tect\u00e9 au niveau du scoring, il faut alors solliciter la cellule de tests dans la phase d&#8217;Etude projet pour challenger les exigences de performance et avoir une \u00e9valuation du co\u00fbt et des actions \u00e0 mener en fonction :<\/p>\n<ul>\n<li>Des choix de solutions.<\/li>\n<li>Des objectifs.<\/li>\n<li>Des fonctionnalit\u00e9s attendues de l&#8217;application (\u00e0 d\u00e9faut des sc\u00e9narios m\u00e9tier).<\/li>\n<\/ul>\n<p>La sollicitation de la cellule de tests en d\u00e9but de projet doit \u00eatre vu comme une demande d&#8217;accompagnement (mode support de la cellule de tests de performance pour son expertise).<\/p>\n<p>Enfin, l\u2019\u00e9quipe de tests vous accompagne en d\u00e9but de r\u00e9alisation du projet dans la d\u00e9finition des entrants. Elle intervient pour reformuler les besoins et les exigences qui seront \u00e0 prendre en compte dans le processus des tests de performance.<\/p>\n<h4>2. Consulter et impliquer les diff\u00e9rents acteurs en phase amont du projet<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2007\" src=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/impliquer-les-acteurs.png\" alt=\"\" width=\"810\" height=\"380\" srcset=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/impliquer-les-acteurs.png 810w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/impliquer-les-acteurs-300x141.png 300w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/impliquer-les-acteurs-768x360.png 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><\/p>\n<p>impliquer les acteurs<\/p>\n<p>Il faut faire intervenir les diff\u00e9rents acteurs d\u00e8s le d\u00e9but de la phase de r\u00e9alisation du projet afin d&#8217;apporter leur support \u00e0 la d\u00e9finition de la strat\u00e9gie des tests dans la globalit\u00e9, de d\u00e9finir les actions, charges et r\u00f4les de chacun ainsi que la planification. C&#8217;est \u00e0 ce moment-l\u00e0, aussi, qu&#8217;une attention particuli\u00e8re doit \u00eatre port\u00e9e sur les environnements de tests et en l&#8217;occurrence les environnements utilis\u00e9s par les diff\u00e9rents tests de performance qui pourront avoir lieu.<\/p>\n<p>Dans tous les cas, tous les &#8220;contributeurs&#8221; doivent \u00eatre consult\u00e9s \u00e0 minima pour permettre \u00e9ventuellement l&#8217;\u00e9mergence d&#8217;exigences qui pourraient ne pas \u00eatre d\u00e9cel\u00e9es par l&#8217;\u00e9quipe projet.<\/p>\n<h3>3. Int\u00e9grer la d\u00e9marche performance dans le cycle de vie du projet<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2006\" src=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/phases-projet.png\" alt=\"\" width=\"720\" height=\"84\" srcset=\"https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/phases-projet.png 720w, https:\/\/www.tests-performance.fr\/wp-content\/uploads\/2021\/06\/phases-projet-300x35.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<p>phases projet<\/p>\n<ul>\n<li>D\u00e9finition pr\u00e9cise des objectifs de performance.<\/li>\n<li>Aide \u00e0 la d\u00e9cision.<\/li>\n<li>R\u00e9pondre aux objectifs de performance par l\u2019architecture.<\/li>\n<li>Suivi r\u00e9gulier des niveaux de performance sous charge unitaire.<\/li>\n<li>Campagne de tests de performance.<\/li>\n<li>Monitoring et supervision.<\/li>\n<\/ul>\n<blockquote><p>Le risque performance est ma\u00eetris\u00e9 dans une d\u00e9marche projet !<\/p><\/blockquote>\n<p>La performance fait partie des besoins exprim\u00e9s par le client qui sont traduits en exigences. Il faut ma\u00eetriser ces exigences de performance pour garantir une qualit\u00e9 de service align\u00e9e sur les exigences m\u00e9tier et les engagements associ\u00e9s (SLA).<\/p>\n<h3>Optimiser le code produit<\/h3>\n<p>Une des activit\u00e9s projet qui peut \u00eatre fortement impact\u00e9e en cas de d\u00e9faut de performance est celle du d\u00e9veloppement du code de l&#8217;application. Si rien n&#8217;est fait pour s\u00e9curiser, dans une certaine mesure, le code produit vis \u00e0 vis des performances, alors nous pouvons \u00eatre confront\u00e9 \u00e0 un retour arri\u00e8re important pouvant aller jusqu&#8217;\u00e0 une refonte compl\u00e8te du code de l&#8217;application.<\/p>\n<blockquote><p>Optimiser les performances pour r\u00e9pondre aux objectifs<\/p><\/blockquote>\n<p>Le code est \u00e9valu\u00e9 et optimis\u00e9 suite \u00e0 des audits d\u2019experts ou par des revues de code crois\u00e9es entre d\u00e9veloppeurs de l\u2019\u00e9quipe comme cela se fait en application de m\u00e9thodes agiles de d\u00e9veloppement. Cet audit de code peut \u00eatre automatis\u00e9 par l\u2019application de r\u00e8gles de contr\u00f4le d\u00e9di\u00e9es dans le cadre d\u2019une plateforme d\u2019int\u00e9gration continue (PIC).<\/p>\n<p>La sensibilisation des d\u00e9veloppeurs \u00e0 la performance par de la formation et en capitalisant sur l\u2019exp\u00e9rience projet de l\u2019\u00e9quipe de d\u00e9veloppement permet aussi une nette am\u00e9lioration de la qualit\u00e9 et de la performance du code.<\/p>\n<p>Dans un d\u00e9roulement de projet en it\u00e9rations, l\u2019automatisation des tests dans le cadre de la mise en place d\u2019une plateforme de performance continue (PPC), permet aux d\u00e9veloppeurs d&#8217;avoir la main sur l&#8217;\u00e9volution des performances applicatives et de contr\u00f4ler les r\u00e9gressions de performance des composants d\u00e9velopp\u00e9s.<\/p>\n<blockquote><p>Ne pas oublier que l\u2019optimisation des performances n\u2019est pas toujours compatible avec la maintenabilit\u00e9 du code : il s\u2019agit d\u2019optimiser pour r\u00e9pondre aux objectifs et non pas optimiser pour optimiser !<\/p>\n<p>R\u00e9pondre aux exigences de performance requiert des expertises couvrant le spectre des domaines des comp\u00e9tences projets et exploitation.<\/p><\/blockquote>\n<h2>Ce qu\u2019il faut retenir d\u2019une d\u00e9marche IT Performance ? Les points principaux<\/h2>\n<p>Une d\u00e9marche IT Performance permet d&#8217;adapter le p\u00e9rim\u00e8tre des tests de performance au niveau du risque encouru. Elle doit \u00eatre int\u00e9gr\u00e9 au plus t\u00f4t dans la strat\u00e9gie du produit. Le risque performance est maitris\u00e9 dans une d\u00e9marche projet. Enfin, plus que tout, la d\u00e9marche IT Performance implique un large spectre de comp\u00e9tences et est une activit\u00e9 transverse, la premi\u00e8re action \u00e0 r\u00e9aliser sera donc de sensibiliser tous les acteurs d&#8217;un projet.<\/p>\n<hr \/>\n<\/div>\n<p>&nbsp;<\/p>\n<p><strong>Rappel : cet article est r\u00e9dig\u00e9 par l&#8217;expert : <a href=\"https:\/\/yann.le-thieis.com\/\" target=\"_blank\" rel=\"noopener\">Yann Le Thieis<\/a><\/strong><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Avec L&#8217;accord de son auteur (Yann Le Thieis), je vous partage un bel article sur la d\u00e9marche performance IT. Yann Le Thieis, est un expert Ind\u00e9pendant IT : CV Blog Article Partage de l&#8217;article : Les enjeux de la performance Parmi les qualit\u00e9s attendues d\u2019un syst\u00e8me d\u2019information, la performance est une des plus attendues. Elle [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[27],"class_list":["post-2002","post","type-post","status-publish","format-standard","hentry","category-news","tag-tests-de-performance"],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=\/wp\/v2\/posts\/2002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2002"}],"version-history":[{"count":17,"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=\/wp\/v2\/posts\/2002\/revisions"}],"predecessor-version":[{"id":2025,"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=\/wp\/v2\/posts\/2002\/revisions\/2025"}],"wp:attachment":[{"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tests-performance.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}