L’importance du retour sur investissement sur les tests de charge

Il s’agit de la première pièce de notre série de tests de charge sur le retour sur investissement. La série se compose de:

  1. Importance du retour sur investissement sur les tests de charge
  2. Comment calculer le retour sur investissement sur les tests de charge
  3. Retour sur investissement sur les tests de charge d’une plate-forme à la demande vs sur place

Les entreprises concentrent leurs ressources sur le réglage et l’optimisation des performances, ce qui entraîne des dépenses élevées en outils (tels que Selenium), en ingénierie et en efforts opérationnels. Si la mauvaise approche est suivie, des pièges sont exposés et des délais sont mis en péril. Toutefois, si l’approche appropriée est suivie, il existe d’excellentes possibilités de réduction des coûts et de gains financiers.

Quels sont les facteurs de coût?

Les tests de charge et de performance sont des activités d’ingénierie qui nécessitent de la planification, des décisions intelligentes et des ingénieurs qualifiés pour en faire un succès. Si nous examinons les dépenses, il y a trois facteurs en jeu :

  1. Efforts liés aux outils de test de charge et de performance. Il existe des solutions open-source qui sont généralement gratuites, sur place plates-formes basées sur le Web avec une redevance annuelle initiale, et des services à la demande avec un modèle de paiement à l’utilisation.
  2. Le coût de l’élaboration d’une stratégie de test de charge et de performance. Avez-vous des exigences de performance en place, et validez-vous celles déjà au cours des étapes Dev et QA? Une intervention tardive produira d’autres résultats que la validation précoce des exigences de rendement.
  3. Coûts pour votre infrastructure d’injection de charge. Imaginez que vous simulez 1 000 utilisateurs virtuels basés sur un navigateur qui cliquent sur leurs transactions commerciales quotidiennes. Une seule session de navigateur nécessite souvent 1 Go de RAM et un noyau. Pour ce scénario donné, vous aurez éventuellement besoin de 100 machines d’injection de charge dans votre centre de données.

Quels sont les profits?

Il existe de nombreux avantages de l’ingénierie de performance surpassant les coûts impliqués. Par exemple, un acteur important de l’activité e-commerce a montré qu’une poussée mineure de 100 ms dans la vitesse a entraîné une croissance significative des ventes. Des recherches ont montré que 50% des utilisateurs n’utiliseront pas un service Web avec des temps de chargement de plus de quatre secondes. Des temps de réponse de huit secondes ou plus entraînent de la frustration et une perte d’attention, ce qui est essentiel pour vos applications de service.

Pourquoi devrions-nous calculer le retour sur investissement des tests de charge?

La rentabilité est essentielle pour chaque entreprise et la plupart des organisations font des calculs prudents avant d’investir dans de nouveaux produits ou projets. Il y a des investissements à court et à long terme, mais après un certain temps, les avantages devraient être plus élevés que les efforts. Si nous examinons les suites de tests de charge et de performance, il est judicieux de comparer soigneusement les solutions disponibles avant de prendre votre décision.

Évidemment, vous mettrez les plates-formes qui répondent à vos exigences, telles que les tests mobiles, les tests de navigateur réel, ou la prise en charge des fonctionnalités de simulation de cache de navigateur sur votre courte liste d’options. Toutefois, soyez prudent s’il s’agit de calcul du retour sur investissement de ces suites, car cela varie entre les plates-formes déployées localement et basées sur le cloud.

Les efforts opérationnels et les coûts d’entretien peuvent être d’énormes facteurs de coûts. Imaginez que vous allez simuler un test de charge utilisateur simultané de 50 000 avec une simulation utilisateur basée sur un navigateur. Pour ce réglage de test, vous aurez éventuellement besoin de 5 000 machines d’injection de charge. Le déploiement du logiciel d’injection de charge et la gestion du matériel et des correctifs peuvent entraîner des efforts considérables si vous décidez d’utiliser une solution de test de charge sur site.

Choisir la meilleure suite de test de charge n’est pas seulement une entreprise axée sur les fonctionnalités. Naturellement, les tests de performance sont une activité d’atténuation des risques, avec l’objectif de réduire les pertes opérationnelles dues à de graves pannes ou ralentissements. Si votre investissement dans une solution de test de charge l’emporte sur vos coûts de problèmes de performances, il est moins logique de considérer les tests de charge et de performance comme une atténuation des risques.

La pensée avant-gardiste est une compétence essentielle qui aide à résoudre les problèmes mineurs avant qu’ils ne se transforment en points problématiques énormes. Ceux qui supervisent les plateformes de test et de surveillance sont particulièrement mis au défi parce qu’ils doivent fournir des solutions flexibles pour des activités exigeantes. Même si vous utilisez un produit de test et de surveillance établi, il y a de fortes chances que vous manquiez des opportunités si vous n’envisagez pas d’évaluer des solutions concurrentes de temps en temps.

Gardez à l’esprit que les tests de charge et de performance sont un voyage et que les dépenses initiales élevées sont un tueur pour votre retour sur investissement à long terme. Dans notre prochain article sur ce sujet, nous vous expliquerons les étapes essentielles pour calculer le retour sur investissement sur les tests de charge.