Le bon outil

Outils de test de performanceIl est impossible de nommer un outil de test de performance comme le meilleur de tous. C’est parce que les besoins de chaque entreprise sont différents. Ce qui est parfait pour une entreprise peut être complètement insuffisant pour vous. Tu vas devoir faire ta propre analyse. Voici les facteurs dont vous devrez tenir compte lors du choix du meilleur outil pour les tests de performance.

 

budget

Le coût est probablement la principale raison pour laquelle vous n’avez pas déjà une solution de test de performance en place. Le logiciel et le matériel nécessaires étaient si chers que de nombreuses entreprises ont simplement sauté les tests de performance entièrement. Ce n’est plus un problème. Il existe de nombreux outils open-source de test de performance que vous pouvez utiliser gratuitement.

Si vous avez de l’argent à dépenser pour un outil de test de performance, une solution SaaS basée sur le cloud est extrêmement rentable. Avec un outil basé sur le cloud comme LoadView, vous ne payez que le temps de serveur que vous utilisez réellement lors d’un test de performance. Les périodes d’essai gratuites vous permettent de jouer avec un outil avant de prendre un engagement financier.

Comme toujours, vous obtenez ce que vous payez. Il n’existe pas d’outil open-source de test de performance qui offre autant de fonctionnalités qu’un outil haut de gamme.

 

Rigueur

Quelle est la étendue de vos tests de performance ? Si vous testez les performances d’un site de vente au détail qui va voir beaucoup de trafic pendant la saison des achats des Fêtes, vous voudrez effectuer des tests de performance exhaustifs. Sinon, votre entreprise pourrait perdre des clients pendant votre saison la plus occupée. Pour vous, une solution commerciale comme LoadView est idéale. Si vous n’avez pas le budget, alors Apache JMeter peut être la prochaine meilleure chose.

Une différence cruciale entre les outils de test de performance basés sur le cloud premium et les outils open-source est l’endroit où le trafic virtuel est créé. Une solution basée sur le cloud peut envoyer des utilisateurs virtuels sur votre site de partout dans le monde. Si votre marché cible est local ou régional, c’est moins important. Si votre entreprise est internationale, cela peut être essentiel.

Si votre site est assez simple, alors vous n’aurez peut-être pas besoin d’exécuter des scripts de test complexes. Dans ce cas, une solution moins robuste comme Siege peut vous suffire.

Voulez-vous que vos développeurs exécutent des tests de performances sur leur code pendant qu’il est encore en cours de développement ? Les outils de test de performance open source comme Taurus ou The Grinder offrent que des fonctionnalités. Ces outils peuvent ne pas être aussi utiles pour les tests de performance dans un environnement de production, mais ils peuvent être utilisés comme complément à un autre outil.

 

Compétences

Certains outils de test de performance open-source nécessitent des compétences de codage. Taurus utilise YAML, Locust utilise Python, et The Grinder utilise Jython et Clojure. Gatling utilise un DSL (langage spécifique au domaine) pour tester le script.

Si vous devez enregistrer des scripts de test en pointant et en cliquant, alors regardez JMeter ou n’importe quel outil premium.

 

Rapports

Le cerveau de chacun fonctionne différemment, de sorte que le format de rapport idéal n’est pas le même pour chaque testeur. Jetez un oeil à des exemples de rapports pour chaque outil que vous envisagez. Les rapports vont vous dire où vous avez des problèmes de rendement. Si les rapports ne vous donnent pas les informations dont vous avez besoin, dans le format avec qui vous êtes le plus à l’aise, alors vous ne pouvez pas prendre les mesures appropriées. Ne pas aimer les rapports d’un outil spécifique peut être une raison suffisante pour sortir cet outil de la liste des options.