Alternatives à Apica LoadTest:

Test de charge de navigateur réel à la demande avec LoadView

La plate-forme LoadView surpasse Apica LoadTest pour les sites web de test de charge, les applications Web et les API

Navigateurs réels

Performances réelles de votre site web sous charge dans les navigateurs réels.

Pas de téléchargements distincts

L’enregistreur web gratuit s’ouvre dans votre navigateur. Aucun téléchargement supplémentaire n’est requis.

Scripts point et clic

Pointez et cliquez tout en naviguant sur un site Web pour enregistrer un script de test.

Cloud 100% géré

Pas besoin de gérer vos propres comptes cloud tiers.

Une plate-forme de test de charge pour les sites Web, applications et API en évolution d’aujourd’hui

Configurez et exécutez rapidement des tests de charge pour identifier et isoler les problèmes de performances lorsque les systèmes sont sous charge. Aucun téléchargement de temps ou séparé n’est requis !

fonctionnalités Apica LoadTest Autres fournisseurs de cloud LoadView
Pas de matériel à fournir
Outil avancé, point et click scripting
Aucun compte Cloud distinct n’est requis
Aucun appareil physique requis pour les applications mobiles
Pas d’installations séparées à la machine locale
Roll Over Ressources inutilisées mois après mois (plans d’abonnement)

Avez-vous fait des recherches sur une nouvelle solution de test de charge? Ou à la recherche d’une alternative à Apica LoadTest? Si c’est le cas, vous êtes au bon endroit. Avec LoadView, vous pouvez créer rapidement des scripts et faire tourner des injecteurs virtuels pour tester la charge et le stress de vos sites, applications Web et API. En savoir plus sur la façon dont LoadView se distingue d’Apica LoadTest et pourquoi vous devriez donner LoadView un essai aujourd’hui!

En termes d’offres de produits et de fonctionnalités/ fonctionnalités, nous avons de nombreuses similitudes avec la plate-forme Apica. En plus d’offrir une plate-forme de test de performance, que nous couvrirons dans cet article, nous offrons tous deux une plate-forme de surveillance synthétique qui peut être utilisée conjointement avec la plate-forme de test de charge et de stress. Nous avons commencé comme une plate-forme de surveillance, mais au fil du temps réalisé que les scripts utilisés pour surveiller les transactions du site Web peuvent être utilisés pour émuler les utilisateurs réels pour la charge et les tests de résistance, ce qui est idéal pour les environnements de développement Agile et les tests de décalage à gauche.

 

LoadView: Test de charge à partir du cloud avec des navigateurs réels

LoadView a été conçu pour prendre toutes les activités fastidieuses, comme la mise en place de générateurs de charge et d’agents mondiaux, afin que les développeurs et les ingénieurs de performance puissent se concentrer sur la création et l’exécution de tests de charge. En outre, étant donné que la plate-forme LoadView est basée sur le cloud, il n’est pas nécessaire de gérer des comptes cloud matériels/logiciels supplémentaires ou tiers. Tout cela est géré par nous. LoadView utilise plus de 15 emplacements à travers le monde, donnant aux utilisateurs la possibilité de tester les performances à partir d’endroits à travers le monde. En outre, puisque la vue de charge est une plate-forme de paiement à l’insoi, vous ne payez que pour ce dont vous avez besoin. Ne vous inquiétez pas des utilisateurs virtuels inutilisés ou des prix basés sur les niveaux.

 

L’enregistreur Web EveryStep

Notre outil de script s’appelle l’enregistreur Web EveryStep. Il s’agit d’un outil de script gratuit basé sur le Web qui peut enregistrer, rejouer et automatiser les actions des utilisateurs pour les sites Web, les applications Web et les API utilisant de vrais navigateurs. L’enregistreur Web EveryStep est compatible avec plus de 40 navigateurs et appareils de bureau/mobiles, tels que Chrome, Internet Explorer, Android, iPhone, iPad, Google, Samsung, et plus encore. L’enregistreur Web EveryStep prend également en charge le script pour les technologies Web les plus populaires, y compris AJAX, Java, HTML5, Flash, PHP, Ruby, ainsi que d’autres. L’enregistreur Web EveryStep peut essentiellement rendre n’importe quoi dans un navigateur, quelles que soient les technologies utilisées.

En savoir plus sur l’enregistreur Web EveryStep ou essayez-le maintenant!

Exécution des tests de charge avec LoadView

Bon nombre des outils de test de charge open source sur le marché ne peuvent exécuter que des tests basés sur le protocole, ce qui n’est pas suffisant pour les sites Web, les applications et les API en constante évolution d’aujourd’hui. Les tests de charge basés sur le protocole sont excellents pour les tests sur le serveur, mais il vous manque le temps de réponse de bout en bout, ce qui est essentiel pour tester les performances côté client pour les sites Web et les applications Web. Avec la plate-forme LoadView, les utilisateurs ont le choix d’exécuter les types de simulation utilisateur suivants :

  • Simulation de charge basée sur HTTP/S
    • Avec l’option de simulation de charge basée sur HTTP/S, il n’y a pas de rendu côté client, de sorte que la connaissance des langages de programmation est plus probable lors de la création de scripts.
  • Simulation de charge basée sur le navigateur réel
    • Avec une simulation de charge basée sur le navigateur réel, il est facile de personnaliser les scripts avec l’enregistreur Web EveryStep et de les lire. Cependant, avec ces simulations de charge, il y a un impact élevé sur les machines d’injection de charge en raison du rendu côté client.

Pour donner aux utilisateurs loadview une personnalisation supplémentaire des tests de performance, la plate-forme fournit plusieurs types de tests de charge au choix, en fonction des exigences de test : courbe d’étape de charge, courbe basée sur les objectifs et courbe réglable dynamique

Une fois que vous avez défini votre scénario de test, vous pouvez sélectionner parmi plus de 15 machines d’injection de charge de notre réseau mondial. Certains outils de test de charge ne peuvent tester qu’à partir de l’intérieur de votre propre réseau, qui sont excellents pour les petits tests fonctionnels ou obtenir une base de performance, mais en utilisant un large éventail de machines d’injection de charge à travers le monde, vous pouvez mieux évaluer les performances réelles de l’endroit où vos clients sont situés.

Pendant le test, LoadView affiche les temps de réponse et les mesures de débit à travers le tableau de bord en ligne, vous donnant un aperçu immédiat de la façon dont vos sites et applications se comportent sous charge. Une fois le test terminé, un résumé des résultats des tests est généré automatiquement, affichant une ventilation complète des performances des composants individuels, ainsi que des graphiques complets en cascade. Les rapports peuvent être partagés avec votre équipe ou vos parties prenantes à l’aide d’un lien unique.

 

Prix LoadView

LoadView a divers plans basés sur l’abonnement, à partir de 199 $ par mois et notre essai gratuit est livré avec 20 $ en crédits de test. Grâce à nos forfaits basés sur l’abonnement, toutes les ressources inutilisées se retournent et s’accumulent tant que votre abonnement 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. Nous pouvons également personnaliser un plan pour vous si nos plans standard ne répondent pas à vos exigences de test.

 

Services professionnels LoadView

Nos services professionnels sont également disponibles pour vous aider, vous et vos équipes, à utiliser n’importe quel élément de vos plans de tests de performance. Nous pouvons vous aider avec n’importe quoi, de la prise en charge de script à la réalisation des éléments de vos tests. Faites-nous savoir comment nous pouvons vous aider!

Apica LoadTest: Configuration

Apica LoadTest se compose de deux produits, le Portail LoadTest et Apica ZebraTester. Bien que chaque produit puisse être utilisé indépendamment, ils ont été optimisés pour travailler les uns avec les autres. Apica ZebraTester est un outil multifonctionnel qui peut être utilisé pour créer des scripts, débogging et convertir des scripts à partir d’autres langages ou outils de programmation. Par exemple, Apica ZebraTester prend en charge les scripts Selenium IDE dans le portail LoadTest. Le portail LoadTest est l’endroit où les tests sont créés, exécutés et analysés.

Une des principales différences entre la plate-forme Apica et la plate-forme LoadView est qu’Apica exige des utilisateurs qu’ils configurent leur environnement avant de commencer. Les utilisateurs doivent télécharger Apica ZebraTester sur leur machine locale. Étant donné que LoadView est basé sur le Web, il n’y a pas besoin de s’inquiéter si vous êtes machine répond à certains systèmes, mémoire, ou des exigences de stockage. Tout ce qu’il faut, c’est accéder à Internet et à un navigateur. Apica ZebraTester peut être installé sur Windows, MacOS X, et Linux / Solaris environnements, cependant, il ya quelques considérations supplémentaires / recommandations, en fonction de l’environnement.

environnements Windows.

  • L’accès à l’interface zébrée et l’enregistrement des sessions Web sont entièrement pris en charge à l’aide d’Internet Explorer, cependant, une méthode plus pratique de sessions d’enregistrement est de télécharger / installer le navigateur Web portable Firefox dans votre répertoire
    • En combinaison avec l’installation du navigateur Web Portable Firefox, aucun droit d’administrateur n’est requis pour utiliser toutes les fonctionnalités du produit ZebraTester.
    • Désactiver la numérisation anti-virus HTTP/S et la réactiver après le test.

MacOS X

  • Le maximum par défaut pour les connexions réseau est de 256. Les utilisateurs doivent ouvrir le terminal de commande pour modifier ces paramètres.
  • Pour enregistrer des sessions à partir d’appareils iOS tels que l’iPhone et l’iPad, les utilisateurs doivent installer un certificat racine CA autogénéré sur ces appareils.

Linux / Solaris

  • L’installation sur Linux nécessite que JAVA SDK soit installé avec l’ensemble de variables d’environnement appropriées. Voici d’autres recommandations et paramètres :
    • Ajouter l’extension d’enregistrement Firefox
    • Génération d’un certificat racine CA pour ZebraTester et importation de ce certificat dans le système d’exploitation et /ou Firefox.
    • Réglez le limite-n de la fenêtre terminale à égal ou supérieur à 32768 (la recommandation est 65536)
    • Apica recommande d’augmenter l’entropie en installant le démon haveged sur tous les systèmes Linux. Un test peut geler ou être bloqué pendant plusieurs minutes si cela n’est pas installé. Cela est dû à la plupart des systèmes Linux n’ayant pas assez d’entropie pour générer une grande quantité de nombres aléatoires en peu de temps.

Apica LoadTest: Applications mobiles

Apica LoadTest prend également en charge les tests de charge des appareils mobiles (iPhone, Android, iPad et Windows) ainsi que d’autres applications mobiles natives, applications de télévision intelligente et consoles de jeux, telles que PlayStation4, Xbox One et Wii U. Une différence significative avec la création de tests pour les applications mobiles avec Apica par rapport à LoadView est qu’avec Apica, les utilisateurs sont tenus de configurer un appareil physique et d’avoir un compte Amazon Web Services distinct. Avec LoadView, les appareils sont imités, et il n’est pas nécessaire de passer par les tracas de la mise en place d’un périphérique physique. En outre, les injecteurs virtuels sont gérés par LoadView, donc pas de comptes cloud distincts nécessaires. Enfin, le script pour les applications mobiles se fait via un renifleur proxy avec Apica LoadTest, pas de scripts et d’enregistrements basés sur le navigateur comme l’enregistreur Web EveryStep peut le faire.

Apica LoadTest: Le processus de test de charge

La première étape du processus de test de charge Apica est que les utilisateurs doivent que les utilisateurs doivent sélectionner l’abonnement approprié pour le test. Les utilisateurs ont deux options à choisir, par défaut et à la demande, qui ont les options et les fonctionnalités suivantes:

faire défaut

  • 1 000 000 d’utilisateurs maximum
  • Durée maximale du test de 4 heures
  • Nombre illimité de tests

Surdemande

  • 5 000 utilisateurs maximum
  • Durée maximale du test de 12 heures
  • Nombre illimité de tests

Après avoir choisi les types d’abonnement, les utilisateurs ont la possibilité de choisir un scénario ou de créer un script à utiliser pour les tests. Les utilisateurs peuvent choisir parmi les différentes options suivantes. Encore une fois, selon l’option, il ya des étapes supplémentaires, des recommandations et des connaissances que les utilisateurs doivent rencontrer ou avoir afin de commencer à utiliser les outils de script. Cela peut retarder considérablement les tests.

  • Script de test de charge existant.

Un élément à noter – le script doit déjà être téléchargé dans le gestionnaire de scénario afin que cette option soit disponible pour les utilisateurs.

  • Création d’un nouveau script de test de charge. Lors de la création d’un nouveau script, les utilisateurs ont les options suivantes disponibles:
    • URL
    • L’option URL permet aux utilisateurs de créer manuellement un script de test dans Apica LoadTest.
  • sélénium
    • Créez des scripts à l’aide d’Apica Scripting IDE ou téléchargez un fichier existant. L’IDE Apica Scripting est un environnement de développement de script qui doit être installé sur votre ordinateur local et accessible via votre navigateur.
  • ZebraTester ( ZebraTester )
    • Les scripts utilisant ZebraTester fonctionnent nativement avec Apica LoadTest et peuvent être utilisés directement après le téléchargement.
    • L’enregistrement des sessions Web est pris en charge par l’utilisation de n’importe quel navigateur Web (Internet Explorer, Google Chrome ou Safari).
      • Un élément important à noter sur cette option est que les utilisateurs doivent reconfigurer manuellement leur navigateur avant de commencer à enregistrer une session Web.
    • Extension d’enregistrement
      • Disponible pour Chrome et Firefox. Les sessions Web enregistrées à l’aide de cette méthode utilisent ZebraTester comme proxy.
    • agents
      • Cet agent qui s’exécute à l’intérieur de votre Intranet et donne à l’utilisateur la possibilité d’exécuter des scripts de navigateur ou de sélénium, de convertir des scripts LoadRunner ou d’interagir directement avec les infrastructures de serveur, d’ équilibreur de charge et d’application.

Les options supplémentaires incluent la possibilité de modifier le script en supprimant tous les éléments, tels que les extensions, les domaines ou les types de fichiers qui ne sont pas nécessaires. ZebraTester a également la possibilité d’épisser différentes sessions avec une fonctionnalité appelée Session Cutter, cependant, il ya quelques exigences spécifiques lors de ce faire.

Une fois le script créé, les utilisateurs peuvent commencer le processus de mise en place du test de charge. Ici, les utilisateurs ont la possibilité de configurer des paramètres spécifiques, tels que le mode d’exécution, le temps de réflexion (retards) et les variances. Les utilisateurs peuvent choisir parmi des groupes de charge (un regroupement de plusieurs emplacements) situés en Amérique du Nord, en Amérique du Sud, dans la région EMEA et dans l’APAC pour générer de la charge à partir de. Les options supplémentaires incluent :

  • durée
  • Accélérer le temps
  • Emplacement(s)
  • Options de scénario
  • Options avancées
  • Dns
  • Rapports
  • Informations de test
  • Agents de surveillance
  • exécution

Une fois le test en cours d’exécution, Apica LoadTest donne aux utilisateurs une vue en direct dans les données du test de charge à travers divers tableaux de bord qui font rapport sur diverses mesures, telles que l’utilisation du Processeur, la mémoire, le temps de réponse, les erreurs, et bien plus encore. Les utilisateurs ont également la possibilité de s’intégrer à AppDynamics ou Dynatrace pour surveiller leurs données et leurs mesures. Une fois le test terminé, les utilisateurs peuvent choisir de créer un rapport personnalisé, d’accéder à un modèle précédemment défini ou d’un rapport rapide lorsqu’un aperçu complet du test est nécessaire.

 

Apica LoadTest: Intégrations

Apica LoadTest prend en charge les solutions APM telles que AppDynamics, New Relic et Dynatrace, avec un soutien supplémentaire pour les intégrations tierces suivantes :

  • AWS (en)
  • Log4j Log4j Log4j Log4
  • AWS CodePipeline
  • Jenkins
  • TeamCity (en)
  • Rackspace (rackspace)
  • RightScale (rightscale)

Services gérés Apica

Apica fournit également des services aux équipes ou aux organisations qui n’ont pas les ressources nécessaires pour effectuer des tests de performance. De la création de scripts à la génération de rapports et à l’interprétation des données, ils s’occuperont de l’ensemble du processus pour vous.

 

conclusion

Comme vous pouvez le voir, Apica LoadTest est un outil de test de charge très complet, avec une prise en charge de plusieurs langages de programmation. Si votre entreprise travaille avec différents langages, cadres et environnements de programmation, il pourrait être la bonne solution pour vos besoins. Toutefois, Apica vous oblige à consacrer plus de temps à la mise en place et à la configuration de vos environnements et à la rencontre de conditions préalables spécifiques afin de commencer à utiliser la solution. Avec LoadView, vous n’avez pas à faire tout cela. Vous pouvez vous connecter et commencer à créer vos scénarios de test de charge et de stress et exécuter vos tests en quelques minutes. Nous offrons également divers plans qui répondent à votre situation spécifique, ainsi que des prix par paiement à l’utilisation, de sorte que vous ne payez que pour ce dont vous avez besoin, aidant votre entreprise à identifier et isoler les problèmes de performances qui se produisent lorsque les systèmes sont sous charge.

Essayez LoadView dès aujourd’hui!

Pas de carte de crédit, pas de contrat.