k6 Alternatives:
LoadView : Tests de charge basés sur le navigateur réel

Conçu avec DevOps à l’esprit, LoadView supprime les tâches fastidieuses des tests de performance,
afin que les utilisateurs puissent se concentrer sur l’exécution des tests.

Évolutivité et infrastructure

Découvrez comment vos sites Web et applications s’métriquent sous la charge de vos systèmes.

Enregistreur Web EveryStep

Outil de builing de script facile à utiliser – aucune expérience requise !

AWS et Google Cloud

Utilisez les plates-formes cloud les plus fiables avec des emplacements dans le monde entier.

Rapports sur le rendement

Des rapports détaillés et des graphiques en cascade donnent un aperçu des goulots d’étranglement du système.

Comprenez vos limites de performance et votre échelle en toute confiance

Obtenez un aperçu des paramètres de performance essentiels à la planification de la capacité et à l’échelle de votre infrastructure.

fonctionnalités k6 (en) Autres fournisseurs de cloud LoadView
Aucune expérience JavaScript requise
Aucune extension de navigateur supplémentaire n’est requise
Choisissez parmi plusieurs types de tests de résistance
Pas de forfaits supplémentaires pour les utilisateurs virtuels supplémentaires
Pas de forfaits minimum d’utilisateurs virtuels
Roll Over Ressources inutilisées mois après mois (plans d’abonnement)

Vous cherchez en ligne une solution de test de charge ? Ou êtes-vous un utilisateur actuel k6 à la recherche d’une solution plus économique? LoadView est une excellente alternative à la plupart des anciens sites Web, applications Web et outils de test de charge API sur le marché aujourd’hui.

k6 est une solution solide de test de performance pour DevOps et les ingénieurs. Lorsque vous comparez LoadView et k6, vous êtes lié à voir quelques points communs entre les deux plates-formes, mais il ya aussi beaucoup de fonctionnalités LoadView a à offrir que nous allons entrer dans plus loin dans cet article.

 

 

LoadView versus k6 : Page Web, Web-App et test de charge API

La plate-forme LoadView a été développée en se concentrant sur l’utilisateur. LoadView utilise un cloud entièrement géré, de sorte que vous n’avez pas à vous soucier de la mise en place de générateurs de charge, la création d’agents mondiaux, ou de gérer tout matériel supplémentaire. L’élimination de ces étapes fastidieuses libère du temps pour les développeurs et les ingénieurs afin qu’ils puissent gérer leur temps plus efficacement en concevant, exécutant et analysant leurs tests.

Il est important de déterminer combien de visiteurs votre page, application Web ou API peut gérer pendant les pics de trafic, ainsi que la rapidité avec laquelle votre système reponds, sont importants à connaître pour de nombreux aspects de test de performances, ainsi que les éléments suivants:

  • Infrastructure

Décider si des mises à niveau sont nécessaires. Des resoucres matériels ou logiciels supplémentaires pourraient être non coûteux et coûteux.

  • Évolutivité

Reconnaître ce qui arrive aux performances lorsque des centaines, voire des milliers de visiteurs accèdent à vos pages, appliations et services Web.

  • Environnement de production

Votre site ou application peut gérer quelques utilisateurs sans soucis, mais qu’en est-il dans des situations réelles?

  • Services tiers

Souvent, les services tiers sont négligés, mais leurs performances sont essentielles à d’autres services que vos applications utilisent.

k6 contribue à simplifier les tests de charge pour les équipes DevOps en s’intégrant aux outils d’automatisation et d’intégration continue (CI), tels que Jenkins, Circle CI, Team City, GitLab et Azure Pipelines. k6 permet aux développeurs d’exécuter des tests de performance à travers le processus de développement, leur permettant de découvrir n’importe quel hoquet de performance tôt, afin de les corriger avant d’être mis en production. Pour les API, k6 utilise Postman pour les tests fonctionnels. Les utilisateurs doivent exporter leurs collections Postman et les convertir en scripts JavaScript afin d’exécuter des tests de charge.

 

Script: The EveryStep Web Recorder Versus k6

L’enregistreur Web EveryStep est un outil de script facile à utiliser qui enregistre chaque étape d’un chemin d’accès ou d’une transcation utilisateur, puis rejoue ce script dans un navigateur réel. L’enregistreur Web EveryStep est basé sur le Web, il n’y a pas de plugins ou de téléchargements supplémentaires, et bien qu’il soit préférable d’avoir une expérience de script, il n’y a aucune expérience de script nécessaire pour l’utiliser.

Enregistrez les actions que vos utilisateurs prennent lors de la navigation sur vos pages Web, comme les clics, les sélections de menus, le filtrage, les entrées de texte, les soumissions de formulaires, les paniers d’achat, et plus encore. Les scripts sont ensuite téléchargés dans la plate-forme LoadView pour exécuter la charge contre ces scripts. Les scripts peuvent être enregistrés pour tester la compatibilité de plus de 40 navigateurs de bureau et mobiles, ainsi que de nombreux appareils populaires. L’enregistreur prend en charge presque tout ce qui peut être rendu dans un navigateur, y compris de nombreuses langues/technologies populaires telles que Flash, Java, HTML5, PHP, Silverlight, AJAX, Ruby, et bien d’autres.

En savoir plus sur l’enregistreur Web EveryStep

 

Contrairement à l’enregistreur Web EveryStep, les scripts de test k6 utilisent l’interface de ligne de commande ES6 JavaScript, de sorte que la connaissance du langage JavaScript est nécessaire, ce qui, selon les compétences de votre équipe, peut nécessiter une courbe d’apprentissage plus élevée. En raison de cette limitation, k6 ne fonctionne pas dans un navigateur, par conséquent, ne rendra pas les pages Web comme un vrai navigateur serait. En outre, k6 n’exécute pas NodeJS, cependant, les utilisateurs ont une solution de contournement pour importer des modules npm (avec browserify ou webpack) ou des bibliothèques utilisant une API NodeJS pour les tests.

Les utilisateurs peuvent également choisir de scripter manuellement ou d’utiliser le convertisseur HAR k6. Tous les navigateurs modernes sont en mesure d’exporter un fichier HAR. Cette fonctionnalité permet aux utilisateurs k6 d’aller à une page Web et naviguer comme un utilisateur réel le ferait. Ce fichier HAR peut ensuite être exporté et converti directement à partir de la ligne de commande. Il ya aussi une extension Chrome K6 que les utilisateurs peuvent télécharger qui fait essentiellement la même chose en créant un fichier HAR et en utilisant la même opération de conversion.

En outre, les développeurs peuvent exécuter des tests de charge plus petits à partir de machines sur place et derrière un pare-feu, donnant aux développeurs la possibilité d’exécuter des tests de charge réguliers dans le cadre de leur processus automatisé ci pour découvrir des bogues ou obtenir des lignes de base de performances rapides avant de déplacer le code dans les environnements de mise en scène ou de production. Les autres caractéristiques de k6 incluent :

  • Prise en charge des protocoles HTTP/S et WebSockets
  • Les utilisateurs peuvent générer des nombres aléatoires et paramétriser des données
  • Les scripts peuvent devenir des modules personnalisés pour les actions communes à partager

Ces étapes et téléchargements supplémentaires ne sont pas nécessaires avec l’enregistreur Web EveryStep, car tout est déjà enregistré à partir du navigateur, et les utilisateurs n’ont pas à travailler à partir d’une interface de ligne de commande, vous économisant un temps précieux. En outre, k6 ne prend pas en charge RIA, tels que Flash, Silverlight, Java, HTML5, PHP, et Ruby. Enfin, le test de charge d’un site ou d’une application mobile oblige les utilisateurs à utiliser un appareil réel, ce qui signifie une autre myriade d’étapes et d’exigences. Avec l’enregistreur Web EveryStep, vous pouvez choisir parmi les navigateurs et appareils mobiles les plus populaires, aucune étape ou exigences supplémentaires nécessaires.

 

Exécution d’un test de charge : LoadView versus k6

De nombreuses solutions de test de charge open-source n’exécuteront que des simulations utilisateur basées sur le protocole, ce qui ne suffit pas. C’est très bien pour tester le serveur au niveau du protocole, mais vous manqueriez les temps de réponse de bout en bout côté client. C’est essentiel quand il s’agit de tester des applications Web. Les utilisateurs de LoadView ont la possibilité d’exécuter les options de simulation utilisateur suivantes : HTTP/S et de vrais tests basés sur le navigateur. Et pour donner aux utilisateurs plus de personnalisation et de flexibilité, et en fonction de vos besoins spécifiques de test de charge, LoadView fournit également plusieurs options de type de charge (courbe d’étape de charge, basée sur les objectifs et réglable dynamique) en fonction des objectifs / exigences de vos tests.

k6 peut également simuler le protocole et les tests basés sur le navigateur réel, et vous pouvez définir votre modèle de rampe, mais les utilisateurs n’ont pas la possibilité d’ajuster la charge vers le haut ou vers le bas pendant un test, comme vous pouvez le faire avec LoadView. Et les tests k6 doivent être configurés dans la ligne de commande, il n’y a pas d’interface pour simplement pointer, cliquer et sélectionner parmi différentes options pour personnaliser votre test comme les utilisateurs peuvent le faire avec LoadView.

 

Générer du trafic utilisateur du monde entier

Une fois que vous avez déterminé le type de charge, le nombre d’utilisateurs virtuels et défini votre scénario, l’une des dernières étapes est de décider d’où vous allez tester. LoadView donne aux utilisateurs la possibilité de répartir la charge utilisateur entre les emplacements géographiques. LoadView utilise des serveurs d’injecteurs de charge dans plus de 15 géolocalisations à travers le monde, vous aidant à voir les réutilise des performances réelles à partir des zones où vos utilisateurs/clients sont situés.

les utilisateurs k6 peuvent déplacer des scripts pour exécuter sur leur infrastructure cloud globale, permettant des tests de charge beaucoup plus importants, jusqu’à 5 000 utilisateurs virtuels, qui seront exécutés plus tard dans les cycles de développement et d’assurance qualité. Comme la plate-forme LoadView, elle est gérée pour les utilisateurs, il n’est donc pas nécessaire de créer ou de gérer des comptes cloud distincts. Choisissez parmi l’une des 14 zones de chargement situées à travers le monde. Toutefois, si vous avez besoin d’utilisateurs virtuels supplémentaires, k6 offre plusieurs packages supplémentaires. Avec LoadView, ce n’est pas nécessaire, car vous ne payez que pour ce dont vous avez besoin et utilisez.

 

Prix LoadView

LoadView a des forfaits basés sur l’abonnement, à partir de 199 $ par mois. Grâce à nos forfaits basés sur l’abonnement, les minutes d’utilisation virtuelles inutilisées et les heures d’injection de charge se répercorment d’un mois à l’autre tant que votre forfait reste valide. Vous pouvez également choisir parmi un régime par paiement à l’inso départ. Le prix est calculé et affiché avant de commencer le nouveau test, de sorte que vous savez exactement ce que vous payez.

 

Services professionnels LoadView

Pour les clients qui ont besoin d’un support de test de charge supplémentaire ou qui n’ont pas les équipes ou les ressources nécessaires pour effectuer l’ensemble des proces de test de charge/stress, vous pouvez utiliser notre équipe d’ingénieurs de performance pour gérer le processus pour vous. Qu’il s’y ait d’une assistance de script ou de l’exécution de l’ensemble du test, nous soutenons tout niveau d’assistance dont vous avez besoin en fonction de vos besoins.

 

k6 Plans et prix

Essai gratuit

  • 50 tests cloud gratuits

Développeur – 59 $ par mois (49 $ par mois avec plan annuel)

  • Jusqu’à 200 utilisateurs virtuels
  • Tests : 50/mois avec plan mensuel, 1200/an avec plan annuel
  • Durée maximale de 15 minutes
  • 1 concurrence de test
  • 1 zone de chargement
  • Nombre illimité de membres de l’équipe
  • Conservation des données d’un mois

Équipe – 399 $ par mois (299 $ par mois avec plan annuel)

  • Jusqu’à 1 000 utilisateurs virtuels
  • Tests : 100/mois avec plan mensuel, 2400/an avec plan annuel
  • Durée maximale de 60 minutes
  • 1 concurrence de test
  • 2 zones de chargement
  • Nombre illimité de membres de l’équipe
  • Conservation des données de 3 mois

Pro – 1099 $ par mois (829 $ par mois avec plan annuel)

  • Jusqu’à 5000 utilisateurs virtuels
  • Tests : 100/mois avec plan mensuel, 2400/an avec plan annuel
  • Durée maximale de 60 minutes
  • 2 concurrence de test
  • 10 zones de chargement
  • Nombre illimité de membres de l’équipe
  • Conservation des données de 6 mois

Entreprise – personnalisé pour vos besoins. Contactez k6 pour les prix.

LoadView versus k6: Conclusion

Il ya beaucoup de considérations à faire lors du choix k6 comme votre solution de test de performance. Chaque test k6 doit être construit à partir d’un fichier JavaScript dans leur outil de script, donc selon vous ou le niveau d’expérience de votre équipe, il peut y avoir une courbe d’apprentissage raide en raison de ce facteur. Avec l’enregistreur de script d’application Web dans LoadView, tout ce que vous avez à faire est de naviguer dans vos pages ou applications comme un utilisateur normal ferait. En outre, du point de vue des performances, cela signifie que k6 ne rend pas les téléavertisseurs web de la même manière qu’un navigateur réel. En outre, le paquet de base k6 ne peut mettre à l’échelle jusqu’à 5.000 utilisateurs virtuels. Si vous avez besoin de quelque chose au-delà de cela, vous devez acheter des paquets add-on ensemble. Avec LoadView, vous n’avez pas à vous inquiéter à ce sujet.

Essayez LoadView à partir de Dotcom-Monitor

et obtenez 20 $ en crédits de test gratuits!