{"id":20790,"date":"2021-05-26T07:47:57","date_gmt":"2021-05-26T12:47:57","guid":{"rendered":"https:\/\/www.loadview-testing.com\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/"},"modified":"2023-05-12T06:55:21","modified_gmt":"2023-05-12T11:55:21","slug":"applications-de-test-de-charge-ecrites-en-knockout-js","status":"publish","type":"post","link":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/","title":{"rendered":"Applications de test de charge \u00e9crites en knockout.js"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.20.4&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row admin_label=&#8221;ramer&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;]\n<p>Knockout.js, mieux connu sous le nom de KnockoutJS, Knockout ou simplement KO, est une biblioth\u00e8que JavaScript autonome open-source <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/comment-executer-des-tests-de-performances-javascript-the-ultimate-guide\/\">bas\u00e9e sur le mod\u00e8le Model-View-ViewModel<\/a> (MVVM) qui aide les d\u00e9veloppeurs \u00e0 cr\u00e9er des sites Web modernes et dynamiques. Steve Sanderson, d\u00e9veloppeur\/architecte chez Microsoft, l\u2019a cr\u00e9\u00e9 le 5 juillet 2010. Puisqu\u2019il impl\u00e9mente le mod\u00e8le MVVM, Knockout d\u00e9finit un r\u00f4le distinct entre les donn\u00e9es affich\u00e9es (interface utilisateur), les composants de vue (mod\u00e8les de repr\u00e9sentation JavaScript) et les donn\u00e9es de domaine (donn\u00e9es stock\u00e9es) en d\u00e9finissant clairement une couche de code qui g\u00e8re le comportement entre les composants de vue. Cela met vraiment en \u00e9vidence les capacit\u00e9s de JavaScript \u00e0 g\u00e9rer les \u00e9v\u00e9nements natifs car il simplifie la fa\u00e7on dont les composants interagissent les uns avec les autres.<\/p>\n<p>Certaines des fonctionnalit\u00e9s les plus pertinentes que Knockout a \u00e0 offrir sont la liaison d\u00e9clarative, l\u2019actualisation automatique de l\u2019interface utilisateur, le suivi des d\u00e9pendances, l\u2019utilisation de mod\u00e8les et <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/interface-utilisateur-web-vs-test-de-charge-back-end\/\">l\u2019extensibilit\u00e9<\/a>. KO relie les mod\u00e8les au DOM gr\u00e2ce \u00e0 l\u2019attribut data-bind, qui permet d\u2019afficher les donn\u00e9es d\u2019une mani\u00e8re plus dynamique et d\u2019enrichir l\u2019exp\u00e9rience utilisateur. Les actualisations automatiques aident \u00e0 mettre \u00e0 jour le DOM du navigateur <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/produits\/web-applications\/\">Web<\/a> en cas de modification des donn\u00e9es du mod\u00e8le sans qu\u2019il soit n\u00e9cessaire d\u2019\u00e9crire du code suppl\u00e9mentaire. Knockout surveille et met automatiquement \u00e0 jour les attributs KO en profitant des fonctions de biblioth\u00e8que de Knockout. En outre, les fonctionnalit\u00e9s de templating knockout aident \u00e0 construire des interfaces utilisateur robustes d\u2019une mani\u00e8re simple et pratique, ce qui peut aider \u00e0 \u00e9tendre les comportements personnalis\u00e9s \u00e0 la fin. Knockout est pris en charge dans tous les principaux navigateurs Web comme Google Chrome et Firefox.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='probl\u00e8mes-de-performance-courants-dans-knockout'  id=\"boomdevs_1\">Probl\u00e8mes de performance courants dans Knockout<\/h2>\n<p>Knockout 2.0 a introduit une fonctionnalit\u00e9 soign\u00e9e appel\u00e9e liaison de flux de contr\u00f4le, qui ajoute une couche de contr\u00f4le \u00e0 la liaison de mod\u00e8le. La couche utilise adopte des composants enfant comme mod\u00e8le et il les rend \u00e0 nouveau chaque fois qu\u2019il est d\u00e9clench\u00e9. Pourtant, les d\u00e9veloppeurs doivent \u00eatre conscients de ne pas exploiter cette ressource de mani\u00e8re excessive et sans planification.<\/p>\n<p>Habituellement, les d\u00e9veloppeurs Knockout se entrugent dans des composants fr\u00e9quemment rendus en <strong><br \/>\n  <em>utilisant le si<\/em><br \/>\n<\/strong> et <strong><br \/>\n  <em>avec<\/em><br \/>\n<\/strong> des liaisons de mani\u00e8re inappropri\u00e9e. Un sc\u00e9nario commun o\u00f9 cela peut se produire est lorsque vous voulez afficher certains composants uniquement lorsqu\u2019un tableau observable est rempli en utilisant le <strong><em>si contraignant.<\/em><\/p>\n<p><\/strong> Une impl\u00e9mentation comme celle-ci d\u00e9pend des \u00e9l\u00e9ments du tableau observable, ce qui am\u00e8ne Knockout \u00e0 r\u00e9viser et mettre \u00e0 jour chaque fois qu\u2019un changement se produit. De m\u00eame, la <strong><br \/>\n  <em>reliure<\/em><br \/>\n<\/strong> avec sert tr\u00e8s bien \u00e0 g\u00e9rer les objets imbriqu\u00e9s. Toutefois, au lieu de lier ses \u00e9l\u00e9ments aux donn\u00e9es entrantes chaque fois qu\u2019il y a une modification, il rend \u00e0 nouveau des sections enti\u00e8res avec de nouveaux \u00e9l\u00e9ments. Cela pourrait \u00eatre une op\u00e9ration co\u00fbteuse si les composants sont complexes et ont des \u00e9v\u00e9nements attach\u00e9s \u00e0 l\u2019ext\u00e9rieur de Knockout.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='outils-de-performance-pour-augmenter-le-temps-de-chargement'  id=\"boomdevs_2\">Outils de performance pour augmenter le temps de chargement<\/h2>\n<p>Malheureusement, il n\u2019y a pas d\u2019outil de performance personnalis\u00e9 dans la boutique d\u2019extensions de Chrome pour KnockoutJS, capable de superposer des statistiques de performances sur l\u2019interface utilisateur. Par cons\u00e9quent, les d\u00e9veloppeurs Knockout doivent utiliser d\u2019autres ressources pour visualiser et identifier les probl\u00e8mes de performances potentiels.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='outils-de-d\u00e9veloppement-chrome-phare'  id=\"boomdevs_3\">Outils de d\u00e9veloppement Chrome &amp; Phare<\/h3>\n<p>Chrome Development Tools est un ensemble d\u2019outils de d\u00e9veloppement Web qui peuvent aider les d\u00e9veloppeurs avec toutes sortes de probl\u00e8mes de diagnostic web et de d\u00e9bogage. L\u2019avantage est que les outils sont construits dans le navigateur, aidant les d\u00e9veloppeurs \u00e0 trouver rapidement et corriger les erreurs. Avec une extension incluse pour les applications Knockout, Chrome DevTools peut aider \u00e0 montrer comment des \u00e9l\u00e9ments ou des composants sp\u00e9cifiques se chargent et se rendent en tant qu\u2019utilisateur. Les d\u00e9veloppeurs peuvent enregistrer une session de leur application pour mieux \u00e9valuer les goulots d\u2019\u00e9tranglement des performances et les <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/en-savoir-plus-sur-les-tests-de-charge\/tests-de-performance-bases-sur-les-objectifs-avec-loadview\/\">r\u00e9sultats sont affich\u00e9s dans une barre lat\u00e9rale distincte<\/a>. Ceci est particuli\u00e8rement important lorsque vous essayez de diagnostiquer les temps de d\u00e9calage dans les grands viewmodels.<\/p>\n<p>Lighthouse est un outil open-source dans l\u2019ensemble de Chrome DevTools qui aide \u00e0 diagnostiquer et \u00e0 corriger certains des aspects de performance des pages Web et des applications, tels que l\u2019accessibilit\u00e9 et les am\u00e9liorations SEO pour les <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/le-guide-ultime-pour-les-tests-de-performance-du-site-web\/\">sites Web<\/a>. Lighthouse a \u00e9galement la possibilit\u00e9 de tester les MOTO (Applications Web Progressive) qui ont \u00e9t\u00e9 cr\u00e9\u00e9es \u00e0 l\u2019aide de KnockoutJS, par exemple. L\u2019outil fonctionne en testant la vitesse de chargement de la page, puis rend compte avec les correctifs sugg\u00e9r\u00e9s. Quelques-unes des principales mesures sont l\u2019indice de vitesse perceptuelle, qui est d\u00e9fini par le temps (en millisecondes) n\u00e9cessaire pour afficher les sections visibles d\u2019une page Web, et la latence d\u2019entr\u00e9e estim\u00e9e, qui, comme cela semble, est le temps estim\u00e9 qu\u2019il faut \u00e0 une page Web ou \u00e0 une application pour r\u00e9pondre aux entr\u00e9es d\u2019un utilisateur pendant que le  <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/tests-de-charge-applications-dune-seule-page\/\">Chargement de page ou d\u2019application<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='optimiser-les-performances-de-l-application-knockout-avec-loadview'  id=\"boomdevs_4\">Optimiser les performances de l\u2019application Knockout avec LoadView<\/h2>\n<p><a href=\"https:\/\/www.loadview-testing.com\/fr\/\">LoadView<\/a> utilise l\u2019enregistreur Web EveryStep, un outil de script point and click qui reproduit les interactions client-c\u00f4t\u00e9 des sites Web et des applications Web pour \u00e9valuer des sc\u00e9narios complexes. Ce <a href=\"https:\/\/www.loadview-testing.com\/fr\/fonctionnalites\/script-point-and-click\/\">puissant outil de script est capable de simuler des op\u00e9rations utilisateur complexes<\/a> telles que les clics de souris, les survols et les mouvements, <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/apis-web-de-test-de-charge-qui-necessitent-lauthentification\/\">la v\u00e9rification<\/a> d\u2019images et de texte, les s\u00e9lections de menus, etc. Les scripts peuvent ensuite \u00eatre t\u00e9l\u00e9charg\u00e9s dans <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/comparer\/\">LoadView<\/a>, o\u00f9 l\u2019utilisateur peut choisir parmi plusieurs sc\u00e9narios de test, emplacements g\u00e9ographiques <a href=\"https:\/\/www.loadview-testing.com\/fr\/fonctionnalites\/\">et de nombreuses autres fonctionnalit\u00e9s<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6298 size-large\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/KnockoutJS-site-1024x487.png\" alt=\"Site KnockoutJS\" width=\"1024\" height=\"487\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/KnockoutJS-site-980x466.png 980w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/KnockoutJS-site-480x228.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>En plus de l\u2019outil de script point and click, les d\u00e9veloppeurs peuvent modifier manuellement les scripts en C#, si n\u00e9cessaire. Cela leur permet de cr\u00e9er des scripts qui reproduisent tous les sc\u00e9narios d\u2019utilisateurs r\u00e9p\u00e9titifs ou dynamiques, tels que quelqu\u2019un se connectant \u00e0 un compte, la recherche d\u2019un produit, ou tout autre chemin d\u2019utilisateur critique, puis t\u00e9l\u00e9charger ces actions pour voir comment ils fonctionnent lorsque la charge est appliqu\u00e9e. Cela permet aux d\u00e9veloppeurs d\u2019attraper tous les \u00e9l\u00e9ments qui peuvent causer des temps de d\u00e9calage involontaires ou ceux qui ne sont pas visibles par un utilisateur typique. Par exemple, il peut y avoir des interactions avec un \u00e9l\u00e9ment tiers qui pourraient entra\u00eener une augmentation du temps de r\u00e9ponse global. Pour l\u2019utilisateur, ils peuvent m\u00eame pas remarquer, mais toute am\u00e9lioration mineure qui peut aider \u00e0 r\u00e9duire le temps de chargement est un bon.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3294 size-full\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/waterfall-chart.png\" alt=\"diagramme de chute d\u2019eau\" width=\"548\" height=\"417\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/waterfall-chart.png 548w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/waterfall-chart-300x228.png 300w\" sizes=\"(max-width: 548px) 100vw, 548px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2 id='conclusion-applications-de-test-de-charge-\u00e9crites-en-knockout-js'  id=\"boomdevs_5\">Conclusion : Applications de test de charge \u00e9crites en knockout.js<\/h2>\n<p>Knockout.js ne re\u00e7oit pas assez de projecteurs, comme le font ses concurrents. Cependant, sa nature l\u00e9g\u00e8re et la facilit\u00e9 des flux de donn\u00e9es entre les couches aident les d\u00e9veloppeurs \u00e0 construire des applications plus rapidement et avec une base solide. \u00c0 mesure que l\u2019augmentation et le besoin d\u2019applications Web augmentent, vous ne pouvez pas compter uniquement sur le cadre Knockout pour assurer des performances coh\u00e9rentes. Les d\u00e9veloppeurs doivent s\u2019assurer que leur  <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/en-savoir-plus-sur-les-tests-de-charge\/comment-charger-les-applications-web-de-test\/\">Les applications peuvent fonctionner contre des pics importants de<\/a> <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/planification-de-laugmentation-du-trafic-web-planification-de-la-capacite-et-test-de-charge\/\">trafic<\/a>, et un outil comme EveryStep Web Recorder combin\u00e9 avec le LoadView  <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/en-savoir-plus-sur-les-tests-de-charge\/ce-qui-fait-une-plate-forme-exceptionnelle-de-test-de-charge\/\">solution<\/a>  doit \u00eatre utilis\u00e9 pour diagnostiquer efficacement les goulots d\u2019\u00e9tranglement des performances et les sc\u00e9narios o\u00f9 les t\u00e2ches masqu\u00e9es pourraient affecter le temps de r\u00e9ponse de l\u2019application et  <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/pourquoi-votre-strategie-ux-devrait-integrer-les-tests-de-charge\/\">exp\u00e9rience utilisateur<\/a>.<\/p>\n<p><a href=\"https:\/\/userauth.dotcom-monitor.com\/Account\/LoadView-FreeTrialSignUp\">D\u00e9marrez l\u2019essai gratuit de LoadView<\/a> et obtenez des <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/test-de-charge\/\">tests de charge<\/a> gratuits pour commencer \u00e0 tester votre application Knockout! Ou si vous souhaitez une marche compl\u00e8te de la plate-forme LoadView, <a href=\"https:\/\/www.loadview-testing.com\/fr\/demo\/\">inscrivez-vous \u00e0 une d\u00e9mo en direct avec l\u2019un de<\/a> nos ing\u00e9nieurs de performance. Ils vous guideront pas \u00e0 pas \u00e0 travers les processus de script, de configuration et de test, et r\u00e9pondront \u00e0 toutes les questions de <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/fr\/\">test de performance<\/a> que vous pourriez avoir.<\/p>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>Knockout.js, mieux connu sous le nom de KnockoutJS, Knockout ou simplement KO, est une biblioth\u00e8que JavaScript autonome open-source bas\u00e9e sur le mod\u00e8le Model-View-ViewModel (MVVM) qui aide les d\u00e9veloppeurs \u00e0 cr\u00e9er des sites Web modernes et dynamiques. Steve Sanderson, d\u00e9veloppeur\/architecte chez Microsoft, l\u2019a cr\u00e9\u00e9 le 5 juillet 2010. Puisqu\u2019il impl\u00e9mente le mod\u00e8le MVVM, Knockout d\u00e9finit un [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":20792,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[549,511],"tags":[627,624,625,521,532,626],"class_list":["post-20790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-experience-utilisateur","category-tests-de-performance","tag-javascript-fr","tag-knockout-fr","tag-knockoutjs-fr","tag-test-de-charge","tag-test-de-performance","tag-web-applications-fr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Applications de test de charge \u00e9crites en knockout.js - LoadView<\/title>\n<meta name=\"description\" content=\"Knockout est un outil de d\u00e9veloppement front-end solide pour la construction d\u2019applications, mais assurer des performances ad\u00e9quates de l\u2019utilisateur avec des outils tiers ne suffit pas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Applications de test de charge \u00e9crites en knockout.js - LoadView\" \/>\n<meta property=\"og:description\" content=\"Knockout est un outil de d\u00e9veloppement front-end solide pour la construction d\u2019applications, mais assurer des performances ad\u00e9quates de l\u2019utilisateur avec des outils tiers ne suffit pas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\" \/>\n<meta property=\"og:site_name\" content=\"LoadView\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dotcommonitor\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-26T12:47:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-12T11:55:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Glenn Lee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loadviewtesting\" \/>\n<meta name=\"twitter:site\" content=\"@loadviewtesting\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Glenn Lee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\"},\"author\":{\"name\":\"Glenn Lee\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc\"},\"headline\":\"Applications de test de charge \u00e9crites en knockout.js\",\"datePublished\":\"2021-05-26T12:47:57+00:00\",\"dateModified\":\"2023-05-12T11:55:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\"},\"wordCount\":1510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png\",\"keywords\":[\"javascript\",\"knockout\",\"knockoutJS\",\"test de charge\",\"test de performance\",\"web applications\"],\"articleSection\":[\"Exp\u00e9rience utilisateur\",\"Tests de performance\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\",\"url\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\",\"name\":\"Applications de test de charge \u00e9crites en knockout.js - LoadView\",\"isPartOf\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png\",\"datePublished\":\"2021-05-26T12:47:57+00:00\",\"dateModified\":\"2023-05-12T11:55:21+00:00\",\"description\":\"Knockout est un outil de d\u00e9veloppement front-end solide pour la construction d\u2019applications, mais assurer des performances ad\u00e9quates de l\u2019utilisateur avec des outils tiers ne suffit pas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage\",\"url\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png\",\"contentUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png\",\"width\":480,\"height\":320,\"caption\":\"Logo KNOCKOUTJS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.loadview-testing.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Applications de test de charge \u00e9crites en knockout.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#website\",\"url\":\"https:\/\/www.loadview-testing.com\/fr\/\",\"name\":\"LoadView\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.loadview-testing.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#organization\",\"name\":\"LoadView by Dotcom-Monitor\",\"url\":\"https:\/\/www.loadview-testing.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg\",\"contentUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg\",\"width\":455,\"height\":121,\"caption\":\"LoadView by Dotcom-Monitor\"},\"image\":{\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dotcommonitor\",\"https:\/\/x.com\/loadviewtesting\",\"https:\/\/www.linkedin.com\/company\/dotcom-monitor\",\"https:\/\/www.youtube.com\/user\/DotcomMonitor\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc\",\"name\":\"Glenn Lee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg\",\"caption\":\"Glenn Lee\"},\"description\":\"Glenn Lee is the chief product engineer for Dotcom-Monitor's LoadView load testing platform. Glenn is an industry expert on load\/stress testing and has appeared on numerous tech publications across the web. When Glenn's not testing the limits of websites, he enjoys cooking, flying airplanes, and racing motorcycles.\",\"sameAs\":[\"https:\/\/www.loadview-testing.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Applications de test de charge \u00e9crites en knockout.js - LoadView","description":"Knockout est un outil de d\u00e9veloppement front-end solide pour la construction d\u2019applications, mais assurer des performances ad\u00e9quates de l\u2019utilisateur avec des outils tiers ne suffit pas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/","og_locale":"fr_FR","og_type":"article","og_title":"Applications de test de charge \u00e9crites en knockout.js - LoadView","og_description":"Knockout est un outil de d\u00e9veloppement front-end solide pour la construction d\u2019applications, mais assurer des performances ad\u00e9quates de l\u2019utilisateur avec des outils tiers ne suffit pas.","og_url":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/","og_site_name":"LoadView","article_publisher":"https:\/\/www.facebook.com\/dotcommonitor","article_published_time":"2021-05-26T12:47:57+00:00","article_modified_time":"2023-05-12T11:55:21+00:00","og_image":[{"width":480,"height":320,"url":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png","type":"image\/png"}],"author":"Glenn Lee","twitter_card":"summary_large_image","twitter_creator":"@loadviewtesting","twitter_site":"@loadviewtesting","twitter_misc":{"\u00c9crit par":"Glenn Lee","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#article","isPartOf":{"@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/"},"author":{"name":"Glenn Lee","@id":"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc"},"headline":"Applications de test de charge \u00e9crites en knockout.js","datePublished":"2021-05-26T12:47:57+00:00","dateModified":"2023-05-12T11:55:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/"},"wordCount":1510,"commentCount":0,"publisher":{"@id":"https:\/\/www.loadview-testing.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage"},"thumbnailUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png","keywords":["javascript","knockout","knockoutJS","test de charge","test de performance","web applications"],"articleSection":["Exp\u00e9rience utilisateur","Tests de performance"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/","url":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/","name":"Applications de test de charge \u00e9crites en knockout.js - LoadView","isPartOf":{"@id":"https:\/\/www.loadview-testing.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage"},"image":{"@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage"},"thumbnailUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png","datePublished":"2021-05-26T12:47:57+00:00","dateModified":"2023-05-12T11:55:21+00:00","description":"Knockout est un outil de d\u00e9veloppement front-end solide pour la construction d\u2019applications, mais assurer des performances ad\u00e9quates de l\u2019utilisateur avec des outils tiers ne suffit pas.","breadcrumb":{"@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#primaryimage","url":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png","contentUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/knockoutJS-logo.png","width":480,"height":320,"caption":"Logo KNOCKOUTJS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.loadview-testing.com\/fr\/blog\/applications-de-test-de-charge-ecrites-en-knockout-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.loadview-testing.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Applications de test de charge \u00e9crites en knockout.js"}]},{"@type":"WebSite","@id":"https:\/\/www.loadview-testing.com\/fr\/#website","url":"https:\/\/www.loadview-testing.com\/fr\/","name":"LoadView","description":"","publisher":{"@id":"https:\/\/www.loadview-testing.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.loadview-testing.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.loadview-testing.com\/fr\/#organization","name":"LoadView by Dotcom-Monitor","url":"https:\/\/www.loadview-testing.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg","contentUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg","width":455,"height":121,"caption":"LoadView by Dotcom-Monitor"},"image":{"@id":"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dotcommonitor","https:\/\/x.com\/loadviewtesting","https:\/\/www.linkedin.com\/company\/dotcom-monitor","https:\/\/www.youtube.com\/user\/DotcomMonitor"]},{"@type":"Person","@id":"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc","name":"Glenn Lee","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.loadview-testing.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg","caption":"Glenn Lee"},"description":"Glenn Lee is the chief product engineer for Dotcom-Monitor's LoadView load testing platform. Glenn is an industry expert on load\/stress testing and has appeared on numerous tech publications across the web. When Glenn's not testing the limits of websites, he enjoys cooking, flying airplanes, and racing motorcycles.","sameAs":["https:\/\/www.loadview-testing.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/posts\/20790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/comments?post=20790"}],"version-history":[{"count":6,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/posts\/20790\/revisions"}],"predecessor-version":[{"id":61247,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/posts\/20790\/revisions\/61247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/media\/20792"}],"wp:attachment":[{"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/media?parent=20790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/categories?post=20790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loadview-testing.com\/fr\/wp-json\/wp\/v2\/tags?post=20790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}